import { Card, CardContent, CardHeader, CardTitle } from '@/components/ui/card'; import { Badge } from '@/components/ui/badge'; import { Clock, CheckCircle, Users } from 'lucide-react'; import { useModerationQueue } from '@/hooks/useModerationQueue'; export function QueueStatsDashboard() { const { queueStats } = useModerationQueue(); if (!queueStats) { return null; } const getSLAStatus = (avgWaitHours: number) => { if (avgWaitHours < 24) return 'good'; if (avgWaitHours < 48) return 'warning'; return 'critical'; }; const slaStatus = getSLAStatus(queueStats.avgWaitHours); return (
Total submissions waiting
Currently locked by you
Average time in queue