mirror of
https://github.com/streetwriters/notesnook.git
synced 2026-09-01 19:49:54 +02:00
web: discard results if query changed during search
This commit is contained in:
@@ -39,9 +39,14 @@ export function useSearch<T>(
|
||||
if (!query || !isSearching) return setFilteredItems(undefined);
|
||||
if (searchType !== type) return;
|
||||
|
||||
lookup(query, sortOptions || db.settings.getGroupOptions("search")).then(
|
||||
(items) => setFilteredItems(items)
|
||||
);
|
||||
const cachedQuery = query;
|
||||
lookup(
|
||||
cachedQuery,
|
||||
sortOptions || db.settings.getGroupOptions("search")
|
||||
).then((items) => {
|
||||
if (useSearchStore.getState().query === cachedQuery)
|
||||
setFilteredItems(items);
|
||||
});
|
||||
}, [isSearching, query, searchType, type, sortOptions, ...deps]);
|
||||
|
||||
return filteredItems;
|
||||
|
||||
Reference in New Issue
Block a user