From fd395dc06ead6b5e5785c2c26d44ceb88cc1b22b Mon Sep 17 00:00:00 2001 From: Roo Code Date: Tue, 18 Nov 2025 03:15:13 +0000 Subject: [PATCH] fix: ensure Resume Task sends user feedback instead of clearing it - Modified handlePrimaryButtonClick to always send text/images when Resume Task is clicked - This ensures user feedback is preserved and sent, matching the behavior of Save/Reject buttons - Fixes #9328 where prompt was being cleared without being sent --- webview-ui/src/components/chat/ChatView.tsx | 25 +++++++++------------ 1 file changed, 11 insertions(+), 14 deletions(-) diff --git a/webview-ui/src/components/chat/ChatView.tsx b/webview-ui/src/components/chat/ChatView.tsx index 9adf603ee4..1798d699a5 100644 --- a/webview-ui/src/components/chat/ChatView.tsx +++ b/webview-ui/src/components/chat/ChatView.tsx @@ -638,20 +638,17 @@ const ChatViewComponent: React.ForwardRefRenderFunction 0)) { - vscode.postMessage({ - type: "askResponse", - askResponse: "yesButtonClicked", - text: trimmedInput, - images: images, - }) - // Clear input state after sending - setInputValue("") - setSelectedImages([]) - } else { - vscode.postMessage({ type: "askResponse", askResponse: "yesButtonClicked" }) - } + // Always send the message with text/images if they exist + // This ensures user feedback is sent when resuming a task + vscode.postMessage({ + type: "askResponse", + askResponse: "yesButtonClicked", + text: trimmedInput || undefined, + images: images && images.length > 0 ? images : undefined, + }) + // Clear input state after sending + setInputValue("") + setSelectedImages([]) break case "completion_result": case "resume_completed_task":