format, make search async

This commit is contained in:
Jacky Zhao 2023-08-12 00:03:11 -07:00
parent 5e7865d7e9
commit b62827a782
2 changed files with 3 additions and 3 deletions

View File

@ -139,9 +139,9 @@ document.addEventListener("nav", async (e: unknown) => {
}
}
function onType(e: HTMLElementEventMap["input"]) {
async function onType(e: HTMLElementEventMap["input"]) {
const term = (e.target as HTMLInputElement).value
const searchResults = index?.search(term, numSearchResults) ?? []
const searchResults = (await index?.searchAsync(term, numSearchResults)) ?? []
const getByField = (field: string): CanonicalSlug[] => {
const results = searchResults.filter((x) => x.field === field)
return results.length === 0 ? [] : ([...results[0].result] as CanonicalSlug[])