import type { AgentJobRow } from "./model"; type AgentJobsTableProps = { rows: readonly AgentJobRow[]; }; export function AgentJobsTable({ rows }: AgentJobsTableProps) { if (rows.length === 0) { return
No agent jobs yet.
; } return (| Job | Status | Attempt | Runtime | Workspace | Logs | Outputs |
|---|---|---|---|---|---|---|
|
{row.type}
{row.id}
{row.parentJobId ? retry of {row.parentJobId} : null}
|
{row.status} | {row.attempt} |
exit: {row.exitCode ?? "pending"}
{row.durationMs ?? 0} ms
{row.error ? {row.error} : null}
|
{row.workspacePath ?? "pending"} |
{row.stdout || "stdout pending"}
{row.stderr ? {row.stderr} : null}
|
{row.outputFiles || "none"} |