From 535c303aecf9465309657e23f5df0a84c0a8d751 Mon Sep 17 00:00:00 2001 From: LTbinglingfeng Date: Mon, 9 Feb 2026 00:21:56 +0800 Subject: [PATCH] fix(ai-providers): enforce required provider name for OpenAI-compatible save --- src/pages/AiProvidersOpenAIEditLayout.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/pages/AiProvidersOpenAIEditLayout.tsx b/src/pages/AiProvidersOpenAIEditLayout.tsx index 3ecf6d0..05fc91e 100644 --- a/src/pages/AiProvidersOpenAIEditLayout.tsx +++ b/src/pages/AiProvidersOpenAIEditLayout.tsx @@ -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(),