diff --git a/packages/react/src/pages/resume-approval.tsx b/packages/react/src/pages/resume-approval.tsx index ae113a3a8..424e8046f 100644 --- a/packages/react/src/pages/resume-approval.tsx +++ b/packages/react/src/pages/resume-approval.tsx @@ -230,6 +230,7 @@ export function ResumeApprovalPageView(props: { const busy = status.state === "submitting"; const done = status.state === "done"; const canSubmit = Boolean(displayedPaused) && !busy && !done; + const unavailable = !nextPaused && AsyncResult.isFailure(paused); return (
@@ -240,12 +241,14 @@ export function ResumeApprovalPageView(props: {

- User approval required + {unavailable ? "Resume execution" : "User approval required"}

Resume execution

-

- A paused tool call is waiting for your decision before it can continue. -

+ {!unavailable && ( +

+ A paused tool call is waiting for your decision before it can continue. +

+ )}
@@ -294,7 +297,11 @@ export function ResumeApprovalPageView(props: { Execution {shortExecutionId} - {done ? ( + {unavailable ? ( + + ) : done ? (