goon/mobile/src/components
goon-foss 77b4916083 mobile: skeleton grid while scene lists load (perceived perf)
Scene-list screens showed a small spinner while waiting on the API, so a slow
list read felt like a blank stall. Replace the initial-load spinner on
ScenesScreen and TagScenesScreen with a SceneGridSkeleton — a 2-col grid of
pulsing placeholder tiles laid out 1:1 with SceneTile (16:9 thumb + title + meta
lines). It paints instantly with zero data, so the screen feels responsive even
when the query takes a moment, and the skeleton->content swap doesn't reflow.

Pairs with the backend list-count fix (most filtered lists are now ~0.1s); the
skeleton also masks the residual slow path (enormous tags) so it no longer reads
as a freeze.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-02 12:03:33 +02:00
..
BugReportFAB.tsx i18n(mobile): polish UI strings → English 2026-05-31 16:27:55 +02:00
FavoriteSceneRow.tsx Initial commit 2026-05-20 10:10:22 +02:00
GoonWordmark.tsx build(apk): 0.2.0 — expo-font native, runtime 1.1, fonts re-enabled 2026-05-31 12:51:32 +02:00
MovieFiltersSheet.tsx Initial commit 2026-05-20 10:10:22 +02:00
MoviePosterCard.tsx build(apk): 0.2.0 — expo-font native, runtime 1.1, fonts re-enabled 2026-05-31 12:51:32 +02:00
SceneGridSkeleton.tsx mobile: skeleton grid while scene lists load (perceived perf) 2026-06-02 12:03:33 +02:00
SceneTile.tsx build(apk): 0.2.0 — expo-font native, runtime 1.1, fonts re-enabled 2026-05-31 12:51:32 +02:00
Thumb.tsx Initial commit 2026-05-20 10:10:22 +02:00