From 1ed6c4c76f70f43f3228eadfa3a8f194dcdc998e Mon Sep 17 00:00:00 2001 From: Ryan <215719061+East-rayyy@users.noreply.github.com> Date: Mon, 23 Mar 2026 06:27:50 +0300 Subject: [PATCH] fix: prevent duplicate model aliases on import (#340) --- src/app/(dashboard)/dashboard/providers/[id]/page.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/app/(dashboard)/dashboard/providers/[id]/page.js b/src/app/(dashboard)/dashboard/providers/[id]/page.js index 70a12ee..58eb96c 100644 --- a/src/app/(dashboard)/dashboard/providers/[id]/page.js +++ b/src/app/(dashboard)/dashboard/providers/[id]/page.js @@ -1184,6 +1184,9 @@ function CompatibleModelsSection({ providerStorageAlias, providerDisplayAlias, m }; const resolveAlias = (modelId) => { + const fullModel = `${providerStorageAlias}/${modelId}`; + // Skip if this exact model already has an alias + if (Object.values(modelAliases).includes(fullModel)) return null; const baseAlias = generateDefaultAlias(modelId); if (!modelAliases[baseAlias]) return baseAlias; const prefixedAlias = `${providerDisplayAlias}-${baseAlias}`;