'use client' import { useState, useEffect } from 'react' import { Signal, Clock, Gauge } from 'lucide-react' interface ConnectionStatusProps { quality: 'high' | 'medium' | 'low' fps?: number } export function ConnectionStatus({ quality, fps: realFps }: ConnectionStatusProps) { const [stats, setStats] = useState({ latency: 0, fps: 0, bitrate: 0, }) useEffect(() => { const interval = setInterval(() => { setStats((prev) => ({ latency: Math.floor(35 + Math.random() * 20), fps: realFps ?? prev.fps, bitrate: quality === 'high' ? 8 + Math.random() * 2 : quality === 'medium' ? 4 + Math.random() : 1 + Math.random() * 0.5, })) }, 1000) return () => clearInterval(interval) }, [quality, realFps]) return (