Description
The FilterSidebar component (components/events/filter-sidebar.tsx) is a fully implemented filter UI, but it is only rendered in the desktop layout. On mobile viewports, the filter sidebar is not accessible as a drawer or bottom sheet. Users on mobile cannot filter events.
Tasks
- Implement a mobile-accessible filter entry point (e.g., a "Filter" button that opens a bottom sheet or full-screen modal).
- Reuse
FilterSidebar inside a Drawer or Overlay component.
- Preserve filter state when the drawer closes.
- Test on a 375px (iPhone SE) viewport.
Acceptance Criteria
- A "Filter" button is visible on mobile viewports.
- Tapping it opens the filter UI in a drawer or modal.
- Filter state is preserved when the drawer is closed and reopened.
- No horizontal overflow on 375px viewport.
Description
The
FilterSidebarcomponent (components/events/filter-sidebar.tsx) is a fully implemented filter UI, but it is only rendered in the desktop layout. On mobile viewports, the filter sidebar is not accessible as a drawer or bottom sheet. Users on mobile cannot filter events.Tasks
FilterSidebarinside aDrawerorOverlaycomponent.Acceptance Criteria