import Card from '@/components/ui/Card'; import { Users, Shield, Activity, Clock, AlertTriangle, RefreshCw } from 'lucide-react'; import { AdminDashboardViewData } from '@/lib/view-data/AdminDashboardViewData'; interface AdminDashboardTemplateProps { viewData: AdminDashboardViewData; onRefresh: () => void; isLoading: boolean; } /** * AdminDashboardTemplate * * Pure template for admin dashboard. * Accepts ViewData only, no business logic. */ export function AdminDashboardTemplate({ viewData, onRefresh, isLoading }: AdminDashboardTemplateProps) { // Temporary UI fields (not yet provided by API/ViewModel) const adminCount = viewData.stats.systemAdmins; const systemHealth = 'Healthy'; return (
System overview and statistics