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 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); setSaving(true);
try { try {
const payload: OpenAIProviderConfig = { const payload: OpenAIProviderConfig = {
name: form.name.trim(), name,
prefix: form.prefix?.trim() || undefined, prefix: form.prefix?.trim() || undefined,
baseUrl: form.baseUrl.trim(), baseUrl,
headers: buildHeaderObject(form.headers), headers: buildHeaderObject(form.headers),
apiKeyEntries: form.apiKeyEntries.map((entry: ApiKeyEntry) => ({ apiKeyEntries: form.apiKeyEntries.map((entry: ApiKeyEntry) => ({
apiKey: entry.apiKey.trim(), apiKey: entry.apiKey.trim(),