mirror of
https://github.com/router-for-me/Cli-Proxy-API-Management-Center.git
synced 2026-02-19 11:10:49 +08:00
fix(ai-providers): enforce required provider name for OpenAI-compatible save
This commit is contained in:
@@ -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(),
|
||||||
|
|||||||
Reference in New Issue
Block a user