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> |
||
|---|---|---|
| .. | ||
| components | ||
| lib | ||
| native | ||
| screens | ||
| api.ts | ||
| ClientContext.tsx | ||
| ErrorBoundary.tsx | ||
| navigation.tsx | ||
| storage.ts | ||
| theme.ts | ||
| types.ts | ||