refactor(OpenAISettingsGroup): 移除不必要的fallback逻辑

This commit is contained in:
icarus 2025-08-06 21:20:58 +08:00
parent 8fa91b35b3
commit 2837f73cf6

View File

@ -8,7 +8,7 @@ import { setOpenAISummaryText } from '@renderer/store/settings'
import { Model, OpenAIServiceTier, OpenAISummaryText, ServiceTier, SystemProviderIds } from '@renderer/types' import { Model, OpenAIServiceTier, OpenAISummaryText, ServiceTier, SystemProviderIds } from '@renderer/types'
import { Tooltip } from 'antd' import { Tooltip } from 'antd'
import { CircleHelp } from 'lucide-react' import { CircleHelp } from 'lucide-react'
import { FC, useCallback, useEffect, useMemo } from 'react' import { FC, useCallback, useMemo } from 'react'
import { useTranslation } from 'react-i18next' import { useTranslation } from 'react-i18next'
import { useSelector } from 'react-redux' import { useSelector } from 'react-redux'
@ -19,13 +19,6 @@ interface Props {
SettingRowTitleSmall: FC<{ children: React.ReactNode }> SettingRowTitleSmall: FC<{ children: React.ReactNode }>
} }
const FALL_BACK_SERVICE_TIER: Record<OpenAIServiceTier, OpenAIServiceTier> = {
auto: 'auto',
default: 'default',
flex: 'default',
priority: 'priority'
}
const OpenAISettingsGroup: FC<Props> = ({ model, providerId, SettingGroup, SettingRowTitleSmall }) => { const OpenAISettingsGroup: FC<Props> = ({ model, providerId, SettingGroup, SettingRowTitleSmall }) => {
const { t } = useTranslation() const { t } = useTranslation()
const { provider, updateProvider } = useProvider(providerId) const { provider, updateProvider } = useProvider(providerId)
@ -119,12 +112,6 @@ const OpenAISettingsGroup: FC<Props> = ({ model, providerId, SettingGroup, Setti
}) })
}, [isSupportedFlexServiceTier, provider.id, t]) }, [isSupportedFlexServiceTier, provider.id, t])
useEffect(() => {
if (serviceTierMode && !serviceTierOptions.some((option) => option.value === serviceTierMode)) {
setServiceTierMode(FALL_BACK_SERVICE_TIER[serviceTierMode])
}
}, [serviceTierMode, serviceTierOptions, setServiceTierMode])
if (!isOpenAIReasoning && !isSupportServiceTier) { if (!isOpenAIReasoning && !isSupportServiceTier) {
return null return null
} }