diff --git a/src/renderer/src/i18n/label.ts b/src/renderer/src/i18n/label.ts index 14ff45b331..f8806359d4 100644 --- a/src/renderer/src/i18n/label.ts +++ b/src/renderer/src/i18n/label.ts @@ -239,7 +239,7 @@ const paintingsImageSizeOptionsKeyMap = { } as const export const getPaintingsImageSizeOptionsLabel = (key: string): string => { - return getLabel(paintingsImageSizeOptionsKeyMap, key) + return paintingsImageSizeOptionsKeyMap[key] ? getLabel(paintingsImageSizeOptionsKeyMap, key) : key } const paintingsQualityOptionsKeyMap = { diff --git a/src/renderer/src/pages/settings/ProviderSettings/ModelList/ManageModelsPopup.tsx b/src/renderer/src/pages/settings/ProviderSettings/ModelList/ManageModelsPopup.tsx index 27f5c67eae..e2ae51394d 100644 --- a/src/renderer/src/pages/settings/ProviderSettings/ModelList/ManageModelsPopup.tsx +++ b/src/renderer/src/pages/settings/ProviderSettings/ModelList/ManageModelsPopup.tsx @@ -131,10 +131,11 @@ const PopupContainer: React.FC = ({ providerId, resolve }) => { (model: Model) => { if (!isEmpty(model.name)) { if (isNewApiProvider(provider)) { - if (model.supported_endpoint_types && model.supported_endpoint_types.length > 0) { + const endpointTypes = model.supported_endpoint_types + if (endpointTypes && endpointTypes.length > 0) { addModel({ ...model, - endpoint_type: model.supported_endpoint_types[0], + endpoint_type: endpointTypes.includes('image-generation') ? 'image-generation' : endpointTypes[0], supported_text_delta: !isNotSupportedTextDelta(model) }) } else {