fluxa/core
KhooLy a57e5f3312 Fix mobile shell reload storm and restore Discover's dropdown/grid/search UI
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.
2026-07-13 21:12:10 +03:00
..
src Fix mobile shell reload storm and restore Discover's dropdown/grid/search UI 2026-07-13 21:12:10 +03:00
build.gradle.kts Add Apple multiplatform foundation 2026-07-13 03:47:45 +03:00