import { CircleAlertIcon, CircleCheckIcon, ClockIcon, DownloadIcon, LoaderCircleIcon, TriangleAlertIcon, } from "lucide-react"; import { cn } from "../../lib/cn"; import type { StatusTone } from "./machine-status"; /** The leading glyph for an agent status line; color follows the shared tone. */ export function AgentStatusIcon({ tone, className }: { tone: StatusTone; className?: string }) { const size = cn("size-3.5 shrink-0", className); switch (tone) { case "ok": return ; case "progress": return ( ); case "waiting": return ; case "attention": return ; case "failed": return ; default: return ; } }