import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { StatCard } from "@/components/stat-card"; import { Activity, HardDrive, Phone, MessageSquare } from "lucide-react"; const usageEvents = [ { id: 1, imsi: "208930000000001", type: "DATA", volume: "1.2 GB", cost: "€2.40", time: "2 min ago" }, { id: 2, imsi: "208930000000002", type: "VOICE", volume: "15 min", cost: "€0.75", time: "5 min ago" }, { id: 3, imsi: "208930000000005", type: "SMS", volume: "3 msgs", cost: "€0.30", time: "12 min ago" }, { id: 4, imsi: "208930000000001", type: "DATA", volume: "450 MB", cost: "€0.90", time: "18 min ago" }, { id: 5, imsi: "208930000000008", type: "DATA", volume: "2.8 GB", cost: "€5.60", time: "25 min ago" }, { id: 6, imsi: "208930000000006", type: "VOICE", volume: "42 min", cost: "€2.10", time: "30 min ago" }, { id: 7, imsi: "208930000000002", type: "DATA", volume: "780 MB", cost: "€1.56", time: "45 min ago" }, { id: 8, imsi: "208930000000005", type: "SMS", volume: "1 msg", cost: "€0.10", time: "1 hr ago" }, ]; const typeIcon = (t: string) => { if (t === "DATA") return HardDrive; if (t === "VOICE") return Phone; return MessageSquare; }; export default function UsagePage() { return (

Usage & Billing

Monitor real-time usage and billing metrics.

Recent Usage Events
{usageEvents.map((evt) => { const Icon = typeIcon(evt.type); return ( ); })}
Type IMSI Volume Cost Time
{evt.type}
{evt.imsi} {evt.volume} {evt.cost} {evt.time}
); }