"use client"; import { XCircle, LoaderCircle, Pause, Circle } from "lucide-react"; import { ThreadStatus } from "@langchain/langgraph-sdk"; import { cn } from "@/lib/utils"; export const StatusIndicator = ({ status, size = "default", }: { status: ThreadStatus; size?: "default" | "sm"; }) => { const iconClass = size === "sm" ? "h-3 w-3" : "h-4 w-4"; switch (status) { case "busy": return ( ); case "interrupted": return ; case "idle": return ; case "error": return ; default: return null; } };