diff --git a/src/app/(dashboard)/dashboard/providers/[id]/page.tsx b/src/app/(dashboard)/dashboard/providers/[id]/page.tsx index 5a49ebe6a2..3e56f81d1f 100644 --- a/src/app/(dashboard)/dashboard/providers/[id]/page.tsx +++ b/src/app/(dashboard)/dashboard/providers/[id]/page.tsx @@ -1511,9 +1511,15 @@ function CompatibleModelsSection({ }); if (!customModelRes.ok) { - const errorData = await customModelRes.json().catch(() => ({})); + let errorData = {}; + try { + errorData = await customModelRes.json(); + } catch (jsonError) { + console.error("Failed to parse error response from custom model API:", jsonError); + } throw new Error(errorData.error?.message || "Failed to save custom model"); } + } // Only create alias after customModel is saved successfully await onSetAlias(modelId, resolvedAlias, providerStorageAlias);