fluxa/shared
KhooLy 3dae079b3f Migrate mobile Search, Discover, and Calendar screens onto shared CMP UI
Wires Screen.Search/Explore/Calendar to FluxaAppHost on mobile, same
pattern as Home. TV keeps using the existing native screens untouched.

To preserve native feature parity in the shared UI:
- Search: per-addon grouped result rows (was a flat grid), a clear
  history action, and a query-specific "no results for X" message with
  a recent-history fallback, matching native's MobileSearchScreen.
- Discover: filter chips are now a scrollable LazyRow instead of a
  plain Row, avoiding the same overflow-wrap bug fixed on Home's row
  headers when there are many genre options.
- Calendar: added month navigation (prev/next + localized month
  title), day-grouped list headers via the existing cross-platform
  localizedShortMonthDay/localizedMonthTitle helpers, replacing the
  flat undated list.

Deliberately not replicated (documented simplification, not a bug):
native's Search and Explore screens each embed a blended search+browse
UX (explore filters shown pre-typing in Search; inline search box in
Explore). Shared keeps Search and Discover as clean separate screens
since both capabilities are still fully reachable via their own tabs.
Also skipped: Explore's list/grid view toggle, swipe-to-change-month
and the day-grid calendar view (list view covers the same data).
2026-07-13 21:02:25 +03:00
..
src Migrate mobile Search, Discover, and Calendar screens onto shared CMP UI 2026-07-13 21:02:25 +03:00
build.gradle.kts Fix Apple framework export and simulator architecture 2026-07-13 04:22:39 +03:00