diff --git a/src/components/ModalVault.svelte b/src/components/ModalVault.svelte index 5ff314d..8c50fae 100644 --- a/src/components/ModalVault.svelte +++ b/src/components/ModalVault.svelte @@ -130,9 +130,7 @@ async function updateResults() { query = new Query(searchQuery) - resultNotes = (await searchEngine.getSuggestions(query)).sort( - (a, b) => b.score - a.score - ) + resultNotes = await searchEngine.getSuggestions(query) selectedIndex = 0 await scrollIntoView() } diff --git a/src/search/omnisearch.ts b/src/search/omnisearch.ts index f621fbf..880e65f 100644 --- a/src/search/omnisearch.ts +++ b/src/search/omnisearch.ts @@ -247,7 +247,8 @@ export class Omnisearch { } } - results = results.slice(0, 50) + // Sort results and keep the 50 best + results = results.sort((a, b) => b.score - a.score).slice(0, 50) const documents = await Promise.all( results.map(async result => await cacheManager.getDocument(result.id))