- {rows.map((approval) => {
- const request: ApprovalRequest = {
- id: approval.id,
- headline: approval.headline,
- requestedBy: `${approval.agentName} in ${approval.benchName}`,
- details: Object.entries(approval.arguments).map(
- ([label, value]) => ({
- label,
- value:
- typeof value === "string"
- ? value
- : JSON.stringify(value),
- }),
- ),
- };
- const state =
- approvingId === approval.id
- ? "approving"
- : rejectingId === approval.id
- ? "rejecting"
- : "idle";
- return (
-
onApprove(approval)}
- onReject={() => setRejectTarget(approval)}
- state={state}
- error={
- (approvingId === approval.id ||
- rejectingId === approval.id) &&
- actionError !== null
- ? actionError
- : null
- }
- />
- );
- })}
-
- )
- }
-