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
This commit is contained in:
Roo Code 2025-11-18 03:15:13 +00:00
parent e742511d90
commit fd395dc06e

View file

@ -638,20 +638,17 @@ const ChatViewComponent: React.ForwardRefRenderFunction<ChatViewRef, ChatViewPro
case "use_mcp_server":
case "resume_task":
case "mistake_limit_reached":
// Only send text/images if they exist
if (trimmedInput || (images && images.length > 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":