Files
streamyfin/components
Gauvain 1e7f5a4ef8 fix(library): host filters in a single shared sheet to stop stacked sheets
Each FilterButton owned its own bottom-sheet modal, so tapping two
filter buttons quickly could present two sheets at once. Add a
FilterSheetProvider that hosts one shared sheet per screen; buttons just
swap its content via openFilter(). A first-wins guard in the provider
(one source of truth, reset on the single close path) ignores a second
tap while a sheet is opening. The generic FilterSheet is untouched, so
the bitrate/source/track selectors and provider-less screens (logs,
discover) keep their standalone sheet. Also drop the header deps that
remounted the whole filter bar on every fetch.
2026-06-28 01:24:05 +02:00
..
wip
2026-01-19 08:21:55 +01:00
2025-08-07 10:12:40 +02:00
2026-01-18 13:20:17 +01:00
WIP
2025-01-30 09:20:31 +01:00
2026-01-31 10:52:21 +01:00
2024-07-31 23:19:47 +02:00
wip
2026-01-19 08:21:55 +01:00