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 { ErrorDisplay } from '@/components/ui/ErrorDisplay';
export function AdminDashboardView() {
const {
stats,
reports,
uploads,
auditLogs,
loading,
error,
protocolActive,
handleAction,
triggerProtocol,
retry,
} = useAdminDashboardView();
if (loading) {
return