diff --git a/src/components/SearchCheckbox/index.tsx b/src/components/SearchCheckbox/index.tsx index 7d0fb7aa..1b91e2f0 100644 --- a/src/components/SearchCheckbox/index.tsx +++ b/src/components/SearchCheckbox/index.tsx @@ -91,13 +91,22 @@ export const SearchCheckbox: FC = ({ marketFilterFulltext, setMarketFilterFulltext }) => { + const mapping = new Map([ + ["searchInName", marketFilterFulltext?.searchInName], + ["searchInDescription", marketFilterFulltext?.searchInDescription], + ["searchInStreet", marketFilterFulltext?.searchInStreet], + ["searchInDistrict", marketFilterFulltext?.searchInDistrict], + ["searchInCity", marketFilterFulltext?.searchInCity], + ["searchInOrganizer", marketFilterFulltext?.searchInOrganizer], + ]); + const checked = mapping.get(field) return ( <> setMarketFilterFulltext({ ...marketFilterFulltext, - [`${field}`]: marketFilterFulltext && !marketFilterFulltext[field] + [`${field}`]: marketFilterFulltext && !checked })} />