/** * Loading skeleton for issue-list surfaces — My Issues (`(tabs)/my-issues.tsx`) * and workspace Issues (`more/issues.tsx`). Both group issues by status via * SectionList; this skeleton mirrors that shape so the eye immediately sees * a list-like structure instead of a centered spinner. Mirrors the * "perceived perf wins over centered spinner" pattern from InboxLoading. * * Row skeleton mirrors `IssueRow` layout (px-4 py-3, priority dot + * identifier slot + title flex + trailing assignee circle), and the section * header skeleton mirrors the page's `SectionHeader` (px-4 py-2 with a * status-icon-shaped dot and a short label band). */ import { View } from "react-native"; import { Skeleton } from "@/components/ui/skeleton"; export function IssuesLoading() { return ( {Array.from({ length: 2 }).map((_, sectionIdx) => ( {Array.from({ length: 3 }).map((_, rowIdx) => ( ))} ))} ); }