fix: auto-sync enableReasoningEffort with reasoning dropdown selection (#8890)

This commit is contained in:
Daniel 2025-10-28 13:55:08 -05:00 committed by GitHub
parent b5fd805cf0
commit 06a5c2dd19
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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
}