From 7d0d199e643f915355159856f1e6144674216a66 Mon Sep 17 00:00:00 2001 From: Andrei Date: Wed, 8 Oct 2025 08:46:46 +0000 Subject: [PATCH] feat: Add thousand separators to all numbers in admin dashboard - Applied .toLocaleString() to all numeric displays across all pages - Dashboard: total users, families, children, activities already had it - Families page: added to stats cards, activity counts in table, dialog - Users page: added to all stat cards (users, active users, families, children) - Numbers now display with commas (e.g., 20,399 instead of 20399) - Improves readability for large numbers --- parentflow-admin/src/app/families/page.tsx | 12 ++++++------ parentflow-admin/src/app/users/page.tsx | 8 ++++---- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/parentflow-admin/src/app/families/page.tsx b/parentflow-admin/src/app/families/page.tsx index 747c6a6..d24dc79 100644 --- a/parentflow-admin/src/app/families/page.tsx +++ b/parentflow-admin/src/app/families/page.tsx @@ -162,7 +162,7 @@ export default function FamiliesPage() { Total Families - {families.length} + {families.length.toLocaleString()} @@ -172,7 +172,7 @@ export default function FamiliesPage() { Total Members - {families.reduce((sum, f) => sum + f.memberCount, 0)} + {families.reduce((sum, f) => sum + f.memberCount, 0).toLocaleString()} @@ -182,7 +182,7 @@ export default function FamiliesPage() { Total Children - {families.reduce((sum, f) => sum + f.childrenCount, 0)} + {families.reduce((sum, f) => sum + f.childrenCount, 0).toLocaleString()} @@ -192,7 +192,7 @@ export default function FamiliesPage() { Total Activities - {families.reduce((sum, f) => sum + f.activityCount, 0)} + {families.reduce((sum, f) => sum + f.activityCount, 0).toLocaleString()} @@ -273,7 +273,7 @@ export default function FamiliesPage() { - + {formatDate(family.createdAt)} {formatDate(family.lastActivityAt)} @@ -347,7 +347,7 @@ export default function FamiliesPage() { Total Activities - {selectedFamily.activityCount} + {selectedFamily.activityCount.toLocaleString()} diff --git a/parentflow-admin/src/app/users/page.tsx b/parentflow-admin/src/app/users/page.tsx index adec23d..0ee0d39 100644 --- a/parentflow-admin/src/app/users/page.tsx +++ b/parentflow-admin/src/app/users/page.tsx @@ -180,7 +180,7 @@ export default function UsersPage() { Total Users - {users.length} + {users.length.toLocaleString()} @@ -190,7 +190,7 @@ export default function UsersPage() { Active Users - {users.filter(u => u.emailVerified).length} + {users.filter(u => u.emailVerified).length.toLocaleString()} @@ -200,7 +200,7 @@ export default function UsersPage() { Total Families - {users.reduce((sum, u) => sum + (u.familyCount || 0), 0)} + {users.reduce((sum, u) => sum + (u.familyCount || 0), 0).toLocaleString()} @@ -210,7 +210,7 @@ export default function UsersPage() { Total Children - {users.reduce((sum, u) => sum + (u.childrenCount || 0), 0)} + {users.reduce((sum, u) => sum + (u.childrenCount || 0), 0).toLocaleString()}