diff options
author | eug-vs <eug-vs@keemail.me> | 2021-04-17 19:56:30 +0300 |
---|---|---|
committer | eug-vs <eug-vs@keemail.me> | 2021-04-17 19:56:30 +0300 |
commit | c222bc06f9c123d3e2fa4a428d74032f54887485 (patch) | |
tree | e7c809251516442a773b7886020bec9914437662 /src/lib/ServiceFilters.tsx | |
parent | f3d3471e697d6ebede4fa584c8671fb686028381 (diff) | |
download | commercel-ui-c222bc06f9c123d3e2fa4a428d74032f54887485.tar.gz |
feat: add ServiceSearch
Diffstat (limited to 'src/lib/ServiceFilters.tsx')
-rw-r--r-- | src/lib/ServiceFilters.tsx | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/lib/ServiceFilters.tsx b/src/lib/ServiceFilters.tsx index 4a7f166..8a1e160 100644 --- a/src/lib/ServiceFilters.tsx +++ b/src/lib/ServiceFilters.tsx @@ -14,7 +14,7 @@ const getOptionLabel = (item: any, filter: Filter) => { const ServiceFilters: React.FC = () => { const service = useContext(ServiceContext); - const query = useQuery(); + const { query, setQuery } = useQuery(); const history = useHistory(); const { data } = hooks[service.route].useList('', { revalidateOnMount: !_.isEmpty(query) }); @@ -41,9 +41,7 @@ const ServiceFilters: React.FC = () => { const { value } = event.target; const updatedQuery = { ...query, [key]: value }; if (value === '-') delete updatedQuery[key]; - - const queryString = new URLSearchParams(updatedQuery); - history.push(`${service.route}?${queryString}`); + setQuery(updatedQuery); }; const resetFilters = () => history.push(service.route); |