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) => (
+
+ ))}
+
+
+
+
+ )
+}