import Link from "next/link"; import { formatDistanceToNow } from "date-fns"; import { AgentStatusResponse } from "@/types"; import { Card, CardContent, CardHeader, CardTitle } from "@/components/ui/card"; import { Activity, FileText, Clock, AlertCircle } from "lucide-react"; import { AgentStateBadge } from "./agent-state-badge"; interface AgentStatusCardsProps { agent: AgentStatusResponse; } export function AgentStatusCards({ agent }: AgentStatusCardsProps) { return (
State Current Task {agent.task_id ? ( {agent.task_id.slice(0, 8)}... ) : ( No task assigned )} Started At {agent.started_at ? ( {formatDistanceToNow(new Date(agent.started_at))} ago ) : ( Not started )} Error Count 0 ? "text-red-600 font-semibold" : ""}> {agent.error_count} {agent.waiting_for && (

Waiting: {agent.waiting_for}

)}
); }