import { Activity, Film, Loader2, Zap } from "lucide-react" import { useDashboard } from "@/lib/dashboard" import { mediaUrl } from "@/lib/api" import { Badge } from "@/components/ui/badge" import { cn } from "@/lib/utils" function Stat({ label, value, accent, }: { label: string value: string accent?: boolean }) { return (
{label}
{value}
) } export function PreviewPanel() { const { result, running, videoPreviewUrl } = useDashboard() const fired = result?.status === "fired" const src = result ? mediaUrl(result.video_url) : videoPreviewUrl return (
{/* scanline / grid atmosphere */}
{src ? (
{/* stat strip */}
{!result && (
Engine idle — awaiting first run.
)}
) }