import { Link } from "@/lib/router"; import { CheckCircle2 } from "lucide-react"; import { cn } from "../lib/utils"; interface ChatStatusUpdateBadgeProps { agentName: string; taskId: string; taskTitle?: string; taskUrl?: string; } export function ChatStatusUpdateBadge({ agentName, taskId, taskTitle, taskUrl }: ChatStatusUpdateBadgeProps) { const displayTitle = taskTitle && taskTitle.length > 40 ? taskTitle.slice(0, 40) + "..." : taskTitle; return (
{agentName} completed {taskId} {displayTitle ? `: ${displayTitle}` : ""} {taskUrl && ( View task )}
); }