import { Badge } from "@/components/ui/badge"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; import type { TaskRecord } from "@/lib/types"; export function FailureQueue({ failedTasks, }: { failedTasks: TaskRecord[]; }) { return ( Failure Queue Tasks with failed dispatch state that still need operator review or retry. {failedTasks.length === 0 ? (

No failed dispatches recorded.

) : ( failedTasks.map((task) => (

{task.title}

{task.assignee || "Unassigned"} • {task.target_host || "n/a"}

{task.dispatch_state}

{task.last_error || "No error text captured."}

{task.tags.map((tag) => ( {tag} ))}
)) )}
); }