mirror of
https://github.com/FluxaMedia/fluxa.git
synced 2026-08-05 16:29:07 +00:00
AppRoutesHost was mounting a fresh FluxaAppHost per Screen navigation, so every tab switch among Home/Search/Discover/Calendar recreated CatalogHomeStore and re-triggered CatalogAction.Refresh, which force- reloads the whole Home catalog over the network regardless of which tab was actually opened. Hoist the shared shell out of AnimatedContent so it stays mounted across those four screens and only remounts when leaving them entirely (Detail/Sources/Player/Settings/etc., same as before). Discover regressions from the last pass, now fixed to match native: - Filter chips replaced with dropdown menus (DropdownMenu/MenuItem) matching native's Type/Catalog/Genre picker pattern. - Grid restored to a fixed 3-column layout instead of adaptive sizing. - Added the inline search box native's Explore screen has, reusing SearchResultRows/SearchResults (now internal, not private) so typing in Discover shows grouped search results instead of the filtered browse grid, same as native. |
||
|---|---|---|
| .. | ||
| src | ||
| build.gradle.kts | ||