- {/* Sort Button and Dropdown */}
{showSortMenu && (
-
)}
- {/* Filter Button and Dropdown */}
{
{
- const newFilters = e.target.checked
- ? [...filterOptions, 'limited']
- : filterOptions.filter(
- (filter) => filter !== 'limited'
- );
- setFilterOptions(newFilters);
- }}
+ onChange={(e) =>
+ setFilterOptions(
+ e.target.checked
+ ? [...filterOptions, 'limited']
+ : filterOptions.filter((opt) => opt !== 'limited')
+ )
+ }
/>
Limited Tickets
@@ -269,14 +244,13 @@ const EventsPage: React.FC = () => {
{
- const newFilters = e.target.checked
- ? [...filterOptions, 'future']
- : filterOptions.filter(
- (filter) => filter !== 'future'
- );
- setFilterOptions(newFilters);
- }}
+ onChange={(e) =>
+ setFilterOptions(
+ e.target.checked
+ ? [...filterOptions, 'future']
+ : filterOptions.filter((opt) => opt !== 'future')
+ )
+ }
/>
Future Events
@@ -284,85 +258,58 @@ const EventsPage: React.FC = () => {
{
- const newFilters = e.target.checked
- ? [...filterOptions, 'past']
- : filterOptions.filter((filter) => filter !== 'past');
- setFilterOptions(newFilters);
- }}
+ onChange={(e) =>
+ setFilterOptions(
+ e.target.checked
+ ? [...filterOptions, 'past']
+ : filterOptions.filter((opt) => opt !== 'past')
+ )
+ }
/>
Past Events
-
- {/* Filter by Host */}
-
)}