diff --git a/apps/web/src/components/execution/TaskSlideOver.tsx b/apps/web/src/components/execution/TaskSlideOver.tsx index 5b1b261..53bb51e 100644 --- a/apps/web/src/components/execution/TaskSlideOver.tsx +++ b/apps/web/src/components/execution/TaskSlideOver.tsx @@ -272,13 +272,16 @@ export function TaskSlideOver({ onOpenChat }: TaskSlideOverProps) { variant="outline" size="sm" className="gap-1.5" + disabled={retryBlockedTaskMutation.isPending} onClick={() => { - retryBlockedTaskMutation.mutate({ taskId: task.id }); - close(); + retryBlockedTaskMutation.mutate( + { taskId: task.id }, + { onSuccess: () => close() }, + ); }} > - - Retry + + {retryBlockedTaskMutation.isPending ? "Retrying…" : "Retry"} ) : (