From c9d371644d361826c57a210699af1a2f6801695e Mon Sep 17 00:00:00 2001 From: debbie Date: Sat, 30 May 2026 16:45:40 +0000 Subject: [PATCH] feat: match skeleton loading states to ContractCard layout --- app/contracts/loading.tsx | 22 +++++++++++++++------- app/dashboard/loading.tsx | 22 ++++++++++++++++------ 2 files changed, 31 insertions(+), 13 deletions(-) diff --git a/app/contracts/loading.tsx b/app/contracts/loading.tsx index 373baa4..ca5e1ac 100644 --- a/app/contracts/loading.tsx +++ b/app/contracts/loading.tsx @@ -1,6 +1,7 @@ export default function ContractsLoading() { return (
+ {/* Header */}
@@ -8,17 +9,24 @@ export default function ContractsLoading() {
+ + {/* Contract cards — mirrors ContractCard layout */}
- {[...Array(4)].map((_, i) => ( -
-
-
+ {[...Array(6)].map((_, i) => ( +
+ {/* label + network badge row */} +
+
-
+
-
+
+
+ {/* rules count + last alert row */} +
+
+
-
))}
diff --git a/app/dashboard/loading.tsx b/app/dashboard/loading.tsx index 65ddd07..d59e8ce 100644 --- a/app/dashboard/loading.tsx +++ b/app/dashboard/loading.tsx @@ -1,6 +1,7 @@ export default function DashboardLoading() { return (
+ {/* Header */}
@@ -8,6 +9,8 @@ export default function DashboardLoading() {
+ + {/* Stats bar */}
{[...Array(3)].map((_, i) => (
@@ -16,17 +19,24 @@ export default function DashboardLoading() {
))}
+ + {/* Contract cards — mirrors ContractCard layout */}
{[...Array(3)].map((_, i) => ( -
-
-
+
+ {/* label + network badge row */} +
+
-
+
-
+
+
+ {/* rules count + last alert row */} +
+
+
-
))}