import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import type { TaskEvent, TaskRecord } from "@/lib/types"; export function DispatchHistory({ events, failedTasks, }: { events: TaskEvent[]; failedTasks: TaskRecord[]; }) { return (
{event.summary}
Task #{event.task_id} • {event.assignee || "unassigned"} • {event.host || "n/a"}
{event.detail}
: null}{event.created_at}
No failed dispatches recorded.
) : ( failedTasks.map((task) => ({task.title}
{task.assignee || "Unassigned"} • {task.target_host || "n/a"}
{task.last_error || "No error text captured."}