fix: apikey and ApiHost incorrectly set to empty

This commit is contained in:
hxp0618 2025-01-22 18:20:28 +08:00 committed by 亢奋猫
parent f335699958
commit 30d070040c

View File

@ -67,8 +67,22 @@ const ProviderSetting: FC<Props> = ({ provider: _provider }) => {
setApiHost(provider.apiHost) setApiHost(provider.apiHost)
}, [provider]) }, [provider])
const onUpdateApiKey = () => updateProvider({ ...provider, apiKey }) const onUpdateApiKey = () => {
const onUpdateApiHost = () => updateProvider({ ...provider, apiHost }) if (apiKey.trim()) {
updateProvider({ ...provider, apiKey })
} else {
setApiKey(provider.apiKey)
}
}
const onUpdateApiHost = () => {
if (apiHost.trim()) {
updateProvider({ ...provider, apiHost })
} else {
setApiHost(provider.apiHost)
}
}
const onUpdateApiVersion = () => updateProvider({ ...provider, apiVersion }) const onUpdateApiVersion = () => updateProvider({ ...provider, apiVersion })
const onManageModel = () => EditModelsPopup.show({ provider }) const onManageModel = () => EditModelsPopup.show({ provider })
const onAddModel = () => AddModelPopup.show({ title: t('settings.models.add.add_model'), provider }) const onAddModel = () => AddModelPopup.show({ title: t('settings.models.add.add_model'), provider })