From e01a2af5a46334245f9345365244fb619531cc10 Mon Sep 17 00:00:00 2001 From: Dave Date: Mon, 2 Feb 2026 16:44:49 -0500 Subject: [PATCH] feature/IO-3542-fix-searches --- .../global-search/global-search.component.jsx | 11 ++++++++--- .../owner-search-select.component.jsx | 5 +++-- .../vehicle-search-select.component.jsx | 5 +++-- 3 files changed, 14 insertions(+), 7 deletions(-) diff --git a/client/src/components/global-search/global-search.component.jsx b/client/src/components/global-search/global-search.component.jsx index 9cdafaf04..665245070 100644 --- a/client/src/components/global-search/global-search.component.jsx +++ b/client/src/components/global-search/global-search.component.jsx @@ -14,8 +14,11 @@ export default function GlobalSearch() { const [callSearch, { loading, error, data }] = useLazyQuery(GLOBAL_SEARCH_QUERY); const navigate = useNavigate(); - const executeSearch = (v) => { - if (v && v.variables.search && v.variables.search !== "" && v.variables.search.length >= 3) callSearch(v); + const executeSearch = (variables) => { + if (variables?.search !== "" && variables?.search?.length >= 3) + callSearch({ + variables + }); }; const debouncedExecuteSearch = _.debounce(executeSearch, 750); @@ -157,7 +160,9 @@ export default function GlobalSearch() { return ( { if (e.key !== "Enter") return; diff --git a/client/src/components/owner-search-select/owner-search-select.component.jsx b/client/src/components/owner-search-select/owner-search-select.component.jsx index 9f6f5030a..bc5d7b105 100644 --- a/client/src/components/owner-search-select/owner-search-select.component.jsx +++ b/client/src/components/owner-search-select/owner-search-select.component.jsx @@ -16,9 +16,10 @@ const OwnerSearchSelect = ({ value, onChange, onBlur, disabled, ref }) => { SEARCH_OWNERS_BY_ID_FOR_AUTOCOMPLETE ); - const executeSearch = (v) => { - if (v && v.variables?.search !== "" && v.variables.search.length >= 2) callSearch({ variables: v.variables }); + const executeSearch = (variables) => { + if (variables?.search !== "" && variables?.search?.length >= 2) callSearch({ variables }); }; + const debouncedExecuteSearch = _.debounce(executeSearch, 500); const handleSearch = (value) => { diff --git a/client/src/components/vehicle-search-select/vehicle-search-select.component.jsx b/client/src/components/vehicle-search-select/vehicle-search-select.component.jsx index cffe871a5..b11851588 100644 --- a/client/src/components/vehicle-search-select/vehicle-search-select.component.jsx +++ b/client/src/components/vehicle-search-select/vehicle-search-select.component.jsx @@ -18,9 +18,10 @@ const VehicleSearchSelect = ({ value, onChange, onBlur, disabled, ref }) => { SEARCH_VEHICLES_BY_ID_FOR_AUTOCOMPLETE ); - const executeSearch = (v) => { - if (v && v.variables?.search !== "" && v.variables.search.length >= 2) callSearch({ variables: v.variables }); + const executeSearch = (variables) => { + if (variables?.search !== "" && variables?.search?.length >= 2) callSearch({ variables }); }; + const debouncedExecuteSearch = _.debounce(executeSearch, 500); const handleSearch = (value) => {