diff --git a/frontend/src/app/admin/page.tsx b/frontend/src/app/admin/page.tsx index 9c88e5c..4fe9f86 100644 --- a/frontend/src/app/admin/page.tsx +++ b/frontend/src/app/admin/page.tsx @@ -30,11 +30,11 @@ import { useStore } from "@/lib/store"; import { formatNumber } from "@/lib/utils"; interface Analytics { - users: { total: number; with_wallet: number; active_30d: number }; + users: { total: number; new_this_week: number }; transactions: { total_earned: number; total_spent: number; - total_count: number; + total_transactions: number; }; requests: { total: number; @@ -90,7 +90,8 @@ export default function AdminPage() { setAnalytics(analyticsRes.data); setUsers(usersRes.data.users || []); setSettings(settingsRes.data); - } catch { + } catch (err) { + console.error("Admin load error:", err); toast.error("Failed to load coop secrets"); } finally { setIsLoading(false); @@ -433,7 +434,7 @@ export default function AdminPage() { Flock Size
- {analytics?.users.total || 0} + {analytics?.users?.total ?? 0}
@@ -441,7 +442,7 @@ export default function AdminPage() { Total $COOP
- {formatNumber(analytics?.transactions.total_earned || 0)} + {formatNumber(analytics?.transactions?.total_earned ?? 0)}
@@ -449,7 +450,7 @@ export default function AdminPage() { Requests
- {analytics?.requests.total || 0} + {analytics?.requests?.total ?? 0}
@@ -457,7 +458,7 @@ export default function AdminPage() { Pending
- {analytics?.requests.pending || 0} + {analytics?.requests?.pending ?? 0}