diff --git a/app/(app)/dashboard/loading.tsx b/app/(app)/dashboard/loading.tsx
new file mode 100644
index 0000000..becefba
--- /dev/null
+++ b/app/(app)/dashboard/loading.tsx
@@ -0,0 +1,33 @@
+import { Skeleton } from '@/components/ui/skeleton'
+
+export default function DashboardLoading() {
+ return (
+
+
+ {Array.from({ length: 4 }).map((_, i) => )}
+
+
+
+ {Array.from({ length: 8 }).map((_, i) => (
+
+
+
+
+
+
+
+ ))}
+
+
+ >
+ )
+}
diff --git a/app/(app)/members/members-client.tsx b/app/(app)/members/members-client.tsx
index aeecf5c..f3ff3ab 100644
--- a/app/(app)/members/members-client.tsx
+++ b/app/(app)/members/members-client.tsx
@@ -493,7 +493,7 @@ export function MembersClient({ members: initialMembers, currentRole, areaLeadRo
-
+
@@ -512,7 +512,7 @@ export function MembersClient({ members: initialMembers, currentRole, areaLeadRo
{error &&
{error}
}
-
+
diff --git a/app/(app)/payments/loading.tsx b/app/(app)/payments/loading.tsx
new file mode 100644
index 0000000..5f755b9
--- /dev/null
+++ b/app/(app)/payments/loading.tsx
@@ -0,0 +1,30 @@
+import { Skeleton } from '@/components/ui/skeleton'
+
+export default function PaymentsLoading() {
+ return (
+ <>
+
+
+
+ {Array.from({ length: 4 }).map((_, i) => )}
+
+
+ {Array.from({ length: 8 }).map((_, i) => (
+
+
+
+
+
+
+ ))}
+
+
+ >
+ )
+}
diff --git a/app/(app)/payments/payments-client.tsx b/app/(app)/payments/payments-client.tsx
index eb7c6ca..316a67a 100644
--- a/app/(app)/payments/payments-client.tsx
+++ b/app/(app)/payments/payments-client.tsx
@@ -305,7 +305,7 @@ export function PaymentsClient({ payments: initialPayments, members, integration
{error &&
{error}
}
-
+