diff --git a/src/components/ProviderForm.tsx b/src/components/ProviderForm.tsx index 8f0e784..38959f9 100644 --- a/src/components/ProviderForm.tsx +++ b/src/components/ProviderForm.tsx @@ -419,10 +419,10 @@ const ProviderForm: React.FC = ({ // 不再从 JSON 自动提取或覆盖官网地址,只更新配置内容 updateSettingsConfigValue(value); } else { - setFormData({ - ...formData, + setFormData((prev) => ({ + ...prev, [name]: value, - }); + })); } }; @@ -1232,16 +1232,16 @@ const ProviderForm: React.FC = ({ authError={codexAuthError} isCustomMode={selectedCodexPreset === -1} onWebsiteUrlChange={(url) => { - setFormData({ - ...formData, + setFormData((prev) => ({ + ...prev, websiteUrl: url, - }); + })); }} onNameChange={(name) => { - setFormData({ - ...formData, + setFormData((prev) => ({ + ...prev, name, - }); + })); }} isTemplateModalOpen={isCodexTemplateModalOpen} setIsTemplateModalOpen={setIsCodexTemplateModalOpen} diff --git a/src/components/ProviderForm/CodexConfigEditor.tsx b/src/components/ProviderForm/CodexConfigEditor.tsx index 54ca8df..907059d 100644 --- a/src/components/ProviderForm/CodexConfigEditor.tsx +++ b/src/components/ProviderForm/CodexConfigEditor.tsx @@ -438,7 +438,7 @@ const CodexConfigEditor: React.FC = ({
= ({
= ({ />

- 供应商的官方网站地址(可选) + 官方网站地址(可选)

diff --git a/src/config/codexProviderPresets.ts b/src/config/codexProviderPresets.ts index ee60c7b..e34bb32 100644 --- a/src/config/codexProviderPresets.ts +++ b/src/config/codexProviderPresets.ts @@ -40,13 +40,13 @@ export function generateThirdPartyConfig( model = "${modelName}" model_reasoning_effort = "high" disable_response_storage = true -requires_openai_auth = true [model_providers.${cleanProviderName}] name = "${cleanProviderName}" base_url = "${baseUrl}" wire_api = "responses" -env_key = "${cleanProviderName}"`; +env_key = "${cleanProviderName}" +requires_openai_auth = true`; } export const codexProviderPresets: CodexProviderPreset[] = [