From 73ffdf517c50332de088cf6cb68a7ad7e868792f Mon Sep 17 00:00:00 2001 From: Jonas Braathen Date: Wed, 10 Jul 2024 19:03:53 +0200 Subject: [PATCH] add button for disabling all filters --- web/src/components/events/EventContainer.tsx | 10 ++++++++-- web/src/components/events/EventFilter.tsx | 17 +++++++++++++++++ 2 files changed, 25 insertions(+), 2 deletions(-) diff --git a/web/src/components/events/EventContainer.tsx b/web/src/components/events/EventContainer.tsx index cb1174a..9f1a663 100644 --- a/web/src/components/events/EventContainer.tsx +++ b/web/src/components/events/EventContainer.tsx @@ -43,6 +43,12 @@ export const EventContainer = ({ const [organizer, setOrganizer] = useQueryState("organizer", parseAsString); const [venue, setVenue] = useQueryState("venue", parseAsString); + const resetFilters = () => { + setCategory(null) + setOrganizer(null) + setVenue(null) + } + /* Allow filtering on all categories that are configured to be shown */ const filterableCategories = eventCategories.filter((x) => x.showInFilters); @@ -138,6 +144,8 @@ export const EventContainer = ({ venues={filterableVenues} setVenue={setVenue} activeVenue={venue} + resetFilters={resetFilters} + toggleVisibility={toggleFilter} isVisible={showFilter} /> { return (