Fix unnecessary mapping overwrites for prefixed providers

The staleness check for custom models compared against the raw
customModelName instead of the prefixed version, so it always
evaluated to true for Azure/OpenAI-Compatible/OpenAI-Text-Compatible,
causing an extra re-render on every deps change.
This commit is contained in:
Ryan Crabbe 2026-03-02 13:27:11 -08:00
parent b613925ec8
commit 1b3ebf00f6

View file

@ -44,7 +44,7 @@ const ConditionalPublicModelName: React.FC = () => {
!selectedModels.every((model) =>
currentMappings.some((mapping: { public_name: string; litellm_model: string }) => {
if (model === "custom") {
return mapping.litellm_model === "custom" || mapping.litellm_model === customModelName;
return mapping.litellm_model === "custom" || mapping.litellm_model === prefixWithProvider(selectedProvider, customModelName);
}
return mapping.litellm_model === prefixWithProvider(selectedProvider, model);
}),