From f47e7d005ab0962e9d2d759569234cb5107bc010 Mon Sep 17 00:00:00 2001 From: Daniel Bedeleanu Date: Wed, 15 Apr 2026 11:23:10 +0300 Subject: [PATCH] fix: refactor Logs page stat cards to use StatCard component - Replace Total Events, Check in, Check out displays with StatCard - Maintain Top Operator as custom card (displays string value) - Fixes mobile content overflow with responsive layout - Consistent styling with Inventory page --- frontend/app/logs/page.tsx | 45 ++++++++++++++++++++++---------------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/frontend/app/logs/page.tsx b/frontend/app/logs/page.tsx index ea467cd8..3197307e 100644 --- a/frontend/app/logs/page.tsx +++ b/frontend/app/logs/page.tsx @@ -7,6 +7,7 @@ import PageShell from '@/components/PageShell'; import { History, X, Search, Filter, Activity, ArrowDownCircle, ArrowUpCircle, User, RefreshCw } from 'lucide-react'; import { cn } from '@/lib/utils'; import { fetchAndCacheItems } from '@/lib/sync'; +import StatCard from '@/components/StatCard'; export default function LogsPage() { const [auditLogs, setAuditLogs] = useState([]); @@ -112,25 +113,31 @@ export default function LogsPage() { {/* Stats Grid */}
-
- -

Total Events

-

{totalCount}

-
-
- -

Check in

-

{inCount}

-
-
- -

Check out

-

{outCount}

-
-
- -

Top Operator

-

{mostActiveUser}

+ + + +
+
+
+ + {mostActiveUser} +