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 ( {rows.map((row) => ( ))}
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"}
); }