"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;
}
};