Преглед изворни кода

fix: clear approval buttons when API request starts (ROO-526) (#10702)

Daniel пре 1 недеља
родитељ
комит
440924ad62
1 измењених фајлова са 8 додато и 6 уклоњено
  1. 8 6
      webview-ui/src/components/chat/ChatView.tsx

+ 8 - 6
webview-ui/src/components/chat/ChatView.tsx

@@ -402,12 +402,14 @@ const ChatViewComponent: React.ForwardRefRenderFunction<ChatViewRef, ChatViewPro
 							setSendingDisabled(true)
 							break
 						case "api_req_started":
-							if (secondLastMessage?.ask === "command_output") {
-								setSendingDisabled(true)
-								setSelectedImages([])
-								setClineAsk(undefined)
-								setEnableButtons(false)
-							}
+							// Clear button state when a new API request starts
+							// This fixes buttons persisting when the task continues
+							setSendingDisabled(true)
+							setSelectedImages([])
+							setClineAsk(undefined)
+							setEnableButtons(false)
+							setPrimaryButtonText(undefined)
+							setSecondaryButtonText(undefined)
 							break
 						case "api_req_finished":
 						case "error":