From b8da00a99f9d75caa4679b12adcb62022a679e85 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Mon, 3 Nov 2025 14:45:21 +0800 Subject: [PATCH] fix(i18n): improve label retrieval for paintings image size options --- src/renderer/src/i18n/label.ts | 2 +- .../ProviderSettings/ModelList/ManageModelsPopup.tsx | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/renderer/src/i18n/label.ts b/src/renderer/src/i18n/label.ts index 126c8e8f49..82953a24e7 100644 --- a/src/renderer/src/i18n/label.ts +++ b/src/renderer/src/i18n/label.ts @@ -223,7 +223,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 706cd8bfce..f82d1f75dd 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 {