import { OrchestratorStatus as OrchestratorStatusType } from "@/types"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Badge } from "@/components/ui/badge"; import { Skeleton } from "@/components/ui/skeleton"; import { Server, Users, Clock, Activity } from "lucide-react"; interface OrchestratorStatusCardsProps { status: OrchestratorStatusType | undefined; isLoading: boolean; } export function OrchestratorStatusCards({ status, isLoading }: OrchestratorStatusCardsProps) { // Calculate running agents from by_state const runningCount = status?.by_state?.running || 0; const readyCount = status?.by_state?.ready || 0; const activeCount = runningCount + readyCount; const isRunning = status && status.total_agents > 0; return (