From 57b27f73c37711b99b2b558c288100857c73fefd Mon Sep 17 00:00:00 2001 From: Patrick Fic Date: Mon, 24 Apr 2023 14:45:08 -0700 Subject: [PATCH] Added a search filter for greater than 3 characters. --- .../global-search/global-search.component.jsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/client/src/components/global-search/global-search.component.jsx b/client/src/components/global-search/global-search.component.jsx index 3b4b0f62c..a80e04954 100644 --- a/client/src/components/global-search/global-search.component.jsx +++ b/client/src/components/global-search/global-search.component.jsx @@ -8,7 +8,7 @@ import { GLOBAL_SEARCH_QUERY } from "../../graphql/search.queries"; import PhoneNumberFormatter from "../../utils/PhoneFormatter"; import AlertComponent from "../alert/alert.component"; import OwnerNameDisplay, { - OwnerNameDisplayFunction + OwnerNameDisplayFunction, } from "../owner-name-display/owner-name-display.component"; import VehicleVinDisplay from "../vehicle-vin-display/vehicle-vin-display.component"; export default function GlobalSearch() { @@ -18,11 +18,18 @@ export default function GlobalSearch() { useLazyQuery(GLOBAL_SEARCH_QUERY); const executeSearch = (v) => { - if (v && v.variables.search && v.variables.search !== "") callSearch(v); + if ( + v && + v.variables.search && + v.variables.search !== "" && + v.variables.search.length >= 3 + ) + callSearch(v); }; const debouncedExecuteSearch = _.debounce(executeSearch, 750); const handleSearch = (value) => { + console.log("Handle Search"); debouncedExecuteSearch({ variables: { search: value } }); }; @@ -177,6 +184,7 @@ export default function GlobalSearch() { { history.push(opt.label.props.to);