450
};
451
}
452
>
const pending = tc.status === ToolCallStatus.PendingConfirmation ? tc : undefined;
reducer.ts
453
>
const options = action.options ?? pending?.options;
454
>
return {
455
>
status: ToolCallStatus.PendingConfirmation,
456
>
...base,
457
>
invocationMessage: action.invocationMessage,
458
>
toolInput: action.toolInput ?? pending?.toolInput,
459
>
confirmationTitle: action.confirmationTitle ?? pending?.confirmationTitle,
460
>
riskAssessment: action.riskAssessment ?? pending?.riskAssessment,
461
>
edits: action.edits ?? pending?.edits,
462
>
editable: action.editable ?? pending?.editable,
463
>
...(options ? { options } : {}),
464
>
};
465
}));
466