diff --git a/app/(app)/products/[id]/loading.tsx b/app/(app)/products/[id]/loading.tsx index 795b2c5..8dcb9c1 100644 --- a/app/(app)/products/[id]/loading.tsx +++ b/app/(app)/products/[id]/loading.tsx @@ -1,34 +1 @@ -export default function Loading() { - return ( -
- {/* Header skeleton */} -
-
-
-
-
-
-
- - {/* Split pane skeleton */} -
- {/* Left */} -
-
- {[1, 2, 3, 4, 5].map(i => ( -
- ))} -
- {/* Right */} -
-
-
- {[1, 2, 3].map(i => ( -
- ))} -
-
-
-
- ) -} +export { default } from '@/components/loading/backlog-page-skeleton' diff --git a/app/(app)/products/[id]/sprint/[sprintId]/loading.tsx b/app/(app)/products/[id]/sprint/[sprintId]/loading.tsx index 795b2c5..8dcb9c1 100644 --- a/app/(app)/products/[id]/sprint/[sprintId]/loading.tsx +++ b/app/(app)/products/[id]/sprint/[sprintId]/loading.tsx @@ -1,34 +1 @@ -export default function Loading() { - return ( -
- {/* Header skeleton */} -
-
-
-
-
-
-
- - {/* Split pane skeleton */} -
- {/* Left */} -
-
- {[1, 2, 3, 4, 5].map(i => ( -
- ))} -
- {/* Right */} -
-
-
- {[1, 2, 3].map(i => ( -
- ))} -
-
-
-
- ) -} +export { default } from '@/components/loading/backlog-page-skeleton' diff --git a/app/(app)/products/[id]/sprint/[sprintId]/planning/loading.tsx b/app/(app)/products/[id]/sprint/[sprintId]/planning/loading.tsx index 795b2c5..8dcb9c1 100644 --- a/app/(app)/products/[id]/sprint/[sprintId]/planning/loading.tsx +++ b/app/(app)/products/[id]/sprint/[sprintId]/planning/loading.tsx @@ -1,34 +1 @@ -export default function Loading() { - return ( -
- {/* Header skeleton */} -
-
-
-
-
-
-
- - {/* Split pane skeleton */} -
- {/* Left */} -
-
- {[1, 2, 3, 4, 5].map(i => ( -
- ))} -
- {/* Right */} -
-
-
- {[1, 2, 3].map(i => ( -
- ))} -
-
-
-
- ) -} +export { default } from '@/components/loading/backlog-page-skeleton' diff --git a/components/loading/backlog-page-skeleton.tsx b/components/loading/backlog-page-skeleton.tsx new file mode 100644 index 0000000..79666b6 --- /dev/null +++ b/components/loading/backlog-page-skeleton.tsx @@ -0,0 +1,32 @@ +import { Skeleton } from '@/components/ui/skeleton' + +export default function BacklogPageSkeleton() { + return ( +
+
+
+ + +
+ +
+ +
+
+ + {[1, 2, 3, 4, 5].map((i) => ( + + ))} +
+
+ +
+ {[1, 2, 3].map((i) => ( + + ))} +
+
+
+
+ ) +}