From 0d3adac4f0a13f01cb1bea74bb05fe16987ecce2 Mon Sep 17 00:00:00 2001 From: Kalle <38327916+Sendouc@users.noreply.github.com> Date: Sat, 27 Jun 2026 21:40:00 +0300 Subject: [PATCH] Trim search query to avoid confusing "no results" --- app/components/elements/useEntitySearch.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/app/components/elements/useEntitySearch.ts b/app/components/elements/useEntitySearch.ts index 0daedaddf..587485f0a 100644 --- a/app/components/elements/useEntitySearch.ts +++ b/app/components/elements/useEntitySearch.ts @@ -52,14 +52,16 @@ export function useEntitySearch({ const queryFetcher = useFetcher(); + 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({ }, [initialSelectedId]); const items = withInitialItem( - toEntitySearchItems(parseResults(queryFetcher.data, filterText)), + toEntitySearchItems(parseResults(queryFetcher.data, query)), initialItem, );