import React from 'react'; import { motion } from 'framer-motion'; import { Users, DollarSign, Activity, ShieldAlert } from 'lucide-react'; import { useAdminDashboardView } from './useAdminDashboardView'; import { AdminDashboardHeader } from './AdminDashboardHeader'; import { AdminDashboardStatCard } from './AdminDashboardStatCard'; import { AdminDashboardTrafficCard } from './AdminDashboardTrafficCard'; import { AdminDashboardProtocolsCard } from './AdminDashboardProtocolsCard'; import { AdminDashboardNodeHealthCard } from './AdminDashboardNodeHealthCard'; import { AdminDashboardTabs } from './AdminDashboardTabs'; import { AdminDashboardSkeleton } from './AdminDashboardSkeleton'; import { Loader2 } from 'lucide-react'; export function AdminDashboardView() { const { stats, reports, uploads, auditLogs, loading, protocolActive, handleAction, triggerProtocol, } = useAdminDashboardView(); if (loading) { return (