/** * Shared markup for loading states (used by `loading.tsx` and explicit `` in pages) * so the recap UI always shows the same skeleton while server data is pending. */ export function RecapGridPageSkeleton() { return (
{Array.from({ length: 6 }).map((_, index) => (
))}
); } export function RecapDetailPageSkeleton() { return (
{Array.from({ length: 4 }).map((_, index) => (
))}
); }