import { motion } from "framer-motion"; import { Link } from "wouter"; import { useQuery } from "@tanstack/react-query"; import { ArrowLeft, Users, ShieldAlert, Globe, Activity, TrendingUp, Target } from "lucide-react"; import { Bar, BarChart, ResponsiveContainer, LineChart, Line, Tooltip } from "recharts"; import mapBg from '@assets/generated_images/abstract_holographic_world_map_data_visualization.png'; export default function Dashboard() { const { data: metrics } = useQuery({ queryKey: ["metrics"], queryFn: async () => { const res = await fetch("/api/metrics"); return res.json(); }, }); const MOCK_DATA = [ { name: "Mon", value: 400 }, { name: "Tue", value: 300 }, { name: "Wed", value: 550 }, { name: "Thu", value: 450 }, { name: "Fri", value: 700 }, { name: "Sat", value: 600 }, { name: "Sun", value: 800 }, ]; const THREAT_DATA = [ { name: "00:00", value: 12 }, { name: "04:00", value: 8 }, { name: "08:00", value: 45 }, { name: "12:00", value: 120 }, { name: "16:00", value: 90 }, { name: "20:00", value: 35 }, ]; return (
Global Ecosystem Status // Live Data from Supabase