mirror of
https://github.com/jakejarvis/sofa.git
synced 2026-07-14 18:15:56 -04:00
Library screen: - Replace broken bottom sheet with inline filter strip (horizontal scroll chips matching the web pattern) — type pills, status/genre/rating/year/ content rating dropdown chips with SelectModal pickers - Replace TabStack with custom layout so filter sort controls appear in the native header alongside the avatar - Fix grid: 3-column layout with computed item widths, proper spacing - Remove redundant search bar (Search tab already exists) - Sync sort/filter state via Jotai atoms between layout and screen Upcoming screen: - Move filter chips into SectionList ListHeaderComponent so they scroll with content and don't overlap the native header - Single horizontal scroll row with divider between type and status groups - Status chips toggle on/off instead of redundant dual "All" buttons - Tighten section header spacing SelectModal: - Add ScrollView for long option lists (genres, content ratings) - Respect safe areas with dynamic max height from screen dimensions - Add optional multiSelect mode (stays open, toggles checkmarks) - Add optional clearLabel/onClear for a "Clear" button in the header - Accept string | string[] for selection to support multi-select Other: - Remove Settings tab from tab bar (accessible via avatar dropdown) - Simplify tab layout by removing unused update check query Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>