Trim search query to avoid confusing "no results"

This commit is contained in:
Kalle
2026-06-27 21:40:00 +03:00
parent 0c9f9e99e7
commit 0d3adac4f0

View File

@@ -52,14 +52,16 @@ export function useEntitySearch<TItem extends { id: number }>({
const queryFetcher = useFetcher<unknown>();
const query = filterText.trim();
useDebounce(
() => {
if (!filterText) return;
queryFetcher.load(buildUrl(filterText));
if (!query) return;
queryFetcher.load(buildUrl(query));
setSelectedKey(null);
},
500,
[filterText],
[query],
);
React.useEffect(() => {
@@ -69,7 +71,7 @@ export function useEntitySearch<TItem extends { id: number }>({
}, [initialSelectedId]);
const items = withInitialItem(
toEntitySearchItems(parseResults(queryFetcher.data, filterText)),
toEntitySearchItems(parseResults(queryFetcher.data, query)),
initialItem,
);