fix(ai-providers): enforce required provider name for OpenAI-compatible save

This commit is contained in:
LTbinglingfeng
2026-02-09 00:21:56 +08:00
parent 6c2cd761ba
commit 535c303aec

View File

@@ -280,12 +280,20 @@ export function AiProvidersOpenAIEditLayout() {
);
const handleSave = useCallback(async () => {
const name = form.name.trim();
const baseUrl = form.baseUrl.trim();
if (!name || !baseUrl) {
showNotification(t('notification.openai_provider_required'), 'error');
return;
}
setSaving(true);
try {
const payload: OpenAIProviderConfig = {
name: form.name.trim(),
name,
prefix: form.prefix?.trim() || undefined,
baseUrl: form.baseUrl.trim(),
baseUrl,
headers: buildHeaderObject(form.headers),
apiKeyEntries: form.apiKeyEntries.map((entry: ApiKeyEntry) => ({
apiKey: entry.apiKey.trim(),