fluxa/shared
KhooLy a8627211a3 Add shimmer animation to skeletons and wire up the unused home disk cache
HomeCategoryCache.load() has existed since before this migration but
was never called anywhere — the ViewModel only ever wrote to it
(setCategoriesAndCache -> homeCategoryCache.save), so cold app starts
always waited on a full network fetch with nothing to show. Home now
seeds _categories from the cached snapshot synchronously in
loadInitialData before the network fetch starts, so a relaunch shows
last-known content immediately while the real refresh happens in the
background, same as the isLoading/rows.isEmpty() gating already in
place downstream.

Skeleton placeholders (Home, Search, Discover) were static gray boxes.
Added Modifier.skeletonShimmer(), a small infinite-transition color
pulse between FluxaColors.surfaceCard and surfaceRaised, applied to
all three.
2026-07-13 21:42:24 +03:00
..
src Add shimmer animation to skeletons and wire up the unused home disk cache 2026-07-13 21:42:24 +03:00
build.gradle.kts Fix Apple framework export and simulator architecture 2026-07-13 04:22:39 +03:00