Skip to content

Commit 45e9053

Browse files
daniel-lxsPrasangAPrajapati
authored andcommitted
fix: auto-sync enableReasoningEffort with reasoning dropdown selection (RooCodeInc#8890)
1 parent f5cc3cd commit 45e9053

File tree

1 file changed

+13
-0
lines changed

1 file changed

+13
-0
lines changed

webview-ui/src/components/settings/SimpleThinkingBudget.tsx

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,6 +62,19 @@ export const SimpleThinkingBudget = ({
6262
setApiConfigurationField,
6363
])
6464

65+
useEffect(() => {
66+
if (!isReasoningEffortSupported) return
67+
const shouldEnable = isReasoningEffortRequired || currentReasoningEffort !== "none"
68+
if (shouldEnable && apiConfiguration.enableReasoningEffort !== true) {
69+
setApiConfigurationField("enableReasoningEffort", true, false)
70+
}
71+
}, [
72+
isReasoningEffortSupported,
73+
isReasoningEffortRequired,
74+
currentReasoningEffort,
75+
apiConfiguration.enableReasoningEffort,
76+
setApiConfigurationField,
77+
])
6578
if (!modelInfo || !isReasoningEffortSupported) {
6679
return null
6780
}

0 commit comments

Comments
 (0)