Update conditional_public_model_name.tsx (#11713)

This commit is contained in:
tanjiro 2025-06-29 00:06:01 +09:00 • committed by GitHub
parent d895ae827d
commit edc84b6b6d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -40,11 +40,14 @@ const ConditionalPublicModelName: React.FC = () => {
const currentMappings = form.getFieldValue('model_mappings') || [];
// Only update if the mappings don't exist or don't match the selected models
const shouldUpdateMappings = currentMappings.length !== selectedModels.length ||
!selectedModels.every(model =>
currentMappings.some((mapping: { public_name: string; litellm_model: string }) =>
mapping.public_name === model ||
(model === 'custom' && mapping.public_name === customModelName)));
const shouldUpdateMappings = currentMappings.length !== selectedModels.length ||
!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 === model;
}));
if (shouldUpdateMappings) {
const mappings = selectedModels.map((model: string) => {