fix(settings): Improve reasoning effort segmented control with 'off' option

This commit is contained in:
suyao 2025-03-04 22:34:47 +08:00 committed by 亢奋猫
parent 4692f98770
commit b2b89a1339

View File

@ -246,30 +246,20 @@ const SettingsTab: FC<Props> = (props) => {
<Row align="middle" gutter={10}>
<Col span={24}>
<SegmentedContainer>
<Segmented<'low' | 'medium' | 'high' | undefined>
value={reasoningEffort}
<Segmented
value={reasoningEffort || 'off'}
onChange={(value) => {
setReasoningEffort(value)
onReasoningEffortChange(value)
const typedValue = value === 'off' ? undefined : (value as 'low' | 'medium' | 'high')
setReasoningEffort(typedValue)
onReasoningEffortChange(typedValue)
}}
options={[
{
value: 'low',
label: t('assistants.settings.reasoning_effort.low')
},
{
value: 'medium',
label: t('assistants.settings.reasoning_effort.medium')
},
{
value: 'high',
label: t('assistants.settings.reasoning_effort.high')
},
{
value: undefined,
label: t('assistants.settings.reasoning_effort.off')
}
{ value: 'low', label: t('assistants.settings.reasoning_effort.low') },
{ value: 'medium', label: t('assistants.settings.reasoning_effort.medium') },
{ value: 'high', label: t('assistants.settings.reasoning_effort.high') },
{ value: 'off', label: t('assistants.settings.reasoning_effort.off') }
]}
name="group"
block
/>
</SegmentedContainer>