refactor: optimize React state updates and improve UI text clarity

- Use functional setState to ensure proper state updates in ProviderForm
- Improve Chinese UI text consistency in CodexConfigEditor:
  - Change "API 基础地址" to "API 请求地址" for clarity
  - Simplify "供应商官网" to "官网地址"
  - Update placeholder text for consistency
- Move requires_openai_auth to model_providers section in Codex config template
This commit is contained in:
Jason
2025-09-22 16:25:58 +08:00
parent 3e834e2c38
commit b17d915086
3 changed files with 14 additions and 14 deletions

View File

@@ -419,10 +419,10 @@ const ProviderForm: React.FC<ProviderFormProps> = ({
// 不再从 JSON 自动提取或覆盖官网地址,只更新配置内容
updateSettingsConfigValue(value);
} else {
setFormData({
...formData,
setFormData((prev) => ({
...prev,
[name]: value,
});
}));
}
};
@@ -1232,16 +1232,16 @@ const ProviderForm: React.FC<ProviderFormProps> = ({
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}