From 06a5c2dd19eb9b08381e8a12870d5e1e2c536040 Mon Sep 17 00:00:00 2001 From: Daniel <57051444+daniel-lxs@users.noreply.github.com> Date: Tue, 28 Oct 2025 13:55:08 -0500 Subject: [PATCH] fix: auto-sync enableReasoningEffort with reasoning dropdown selection (#8890) --- .../components/settings/SimpleThinkingBudget.tsx | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/webview-ui/src/components/settings/SimpleThinkingBudget.tsx b/webview-ui/src/components/settings/SimpleThinkingBudget.tsx index 5b46ae8319..60b163738d 100644 --- a/webview-ui/src/components/settings/SimpleThinkingBudget.tsx +++ b/webview-ui/src/components/settings/SimpleThinkingBudget.tsx @@ -62,6 +62,19 @@ export const SimpleThinkingBudget = ({ setApiConfigurationField, ]) + useEffect(() => { + if (!isReasoningEffortSupported) return + const shouldEnable = isReasoningEffortRequired || currentReasoningEffort !== "none" + if (shouldEnable && apiConfiguration.enableReasoningEffort !== true) { + setApiConfigurationField("enableReasoningEffort", true, false) + } + }, [ + isReasoningEffortSupported, + isReasoningEffortRequired, + currentReasoningEffort, + apiConfiguration.enableReasoningEffort, + setApiConfigurationField, + ]) if (!modelInfo || !isReasoningEffortSupported) { return null }