import { Card, CardContent, CardDescription, CardHeader, CardTitle, } from "@/components/ui/card"; import { Activity, Server, Users, Zap } from "lucide-react"; import { useDashboardStats } from "@/hooks/use-dashboard-stats"; import { useActivityStats } from "@/hooks/use-activity-stats"; import { ControlPanel } from "@/components/ControlPanel"; import { ActivityChart } from "@/components/ActivityChart"; export function Dashboard() { const { stats, loading, error } = useDashboardStats(); const { data: activityData, loading: activityLoading } = useActivityStats(); if (loading && !stats) { return (
Loading dashboard data...
Error loading dashboard: {error}
Monitoring real-time activity and core bot metrics.
{metric.label}
Total Distributed Wealth
{BigInt(stats.economy.totalWealth).toLocaleString()} AU
Avg Level
{stats.economy.avgLevel}
Peak Streak
{stats.economy.topStreak} days
No activity recorded
{event.message}
{new Date(event.timestamp).toLocaleTimeString()}