Merged in feature/IO-3542-fix-searches (pull request #2945)

feature/IO-3542-fix-searches

Approved-by: Patrick Fic
This commit is contained in:
Dave Richer
2026-02-02 21:46:24 +00:00
committed by Patrick Fic
3 changed files with 14 additions and 7 deletions

View File

@@ -14,8 +14,11 @@ export default function GlobalSearch() {
const [callSearch, { loading, error, data }] = useLazyQuery(GLOBAL_SEARCH_QUERY); const [callSearch, { loading, error, data }] = useLazyQuery(GLOBAL_SEARCH_QUERY);
const navigate = useNavigate(); const navigate = useNavigate();
const executeSearch = (v) => { const executeSearch = (variables) => {
if (v && v.variables.search && v.variables.search !== "" && v.variables.search.length >= 3) callSearch(v); if (variables?.search !== "" && variables?.search?.length >= 3)
callSearch({
variables
});
}; };
const debouncedExecuteSearch = _.debounce(executeSearch, 750); const debouncedExecuteSearch = _.debounce(executeSearch, 750);
@@ -157,7 +160,9 @@ export default function GlobalSearch() {
return ( return (
<AutoComplete <AutoComplete
options={options} options={options}
onSearch={handleSearch} showSearch={{
onSearch: handleSearch
}}
defaultActiveFirstOption defaultActiveFirstOption
onKeyDown={(e) => { onKeyDown={(e) => {
if (e.key !== "Enter") return; if (e.key !== "Enter") return;

View File

@@ -16,9 +16,10 @@ const OwnerSearchSelect = ({ value, onChange, onBlur, disabled, ref }) => {
SEARCH_OWNERS_BY_ID_FOR_AUTOCOMPLETE SEARCH_OWNERS_BY_ID_FOR_AUTOCOMPLETE
); );
const executeSearch = (v) => { const executeSearch = (variables) => {
if (v && v.variables?.search !== "" && v.variables.search.length >= 2) callSearch({ variables: v.variables }); if (variables?.search !== "" && variables?.search?.length >= 2) callSearch({ variables });
}; };
const debouncedExecuteSearch = _.debounce(executeSearch, 500); const debouncedExecuteSearch = _.debounce(executeSearch, 500);
const handleSearch = (value) => { const handleSearch = (value) => {

View File

@@ -18,9 +18,10 @@ const VehicleSearchSelect = ({ value, onChange, onBlur, disabled, ref }) => {
SEARCH_VEHICLES_BY_ID_FOR_AUTOCOMPLETE SEARCH_VEHICLES_BY_ID_FOR_AUTOCOMPLETE
); );
const executeSearch = (v) => { const executeSearch = (variables) => {
if (v && v.variables?.search !== "" && v.variables.search.length >= 2) callSearch({ variables: v.variables }); if (variables?.search !== "" && variables?.search?.length >= 2) callSearch({ variables });
}; };
const debouncedExecuteSearch = _.debounce(executeSearch, 500); const debouncedExecuteSearch = _.debounce(executeSearch, 500);
const handleSearch = (value) => { const handleSearch = (value) => {