diff --git a/locales/en.yml b/locales/en.yml
index f6a3194f..c7b4135e 100644
--- a/locales/en.yml
+++ b/locales/en.yml
@@ -76,6 +76,7 @@ config_page:
common:
version: "Version {{version}}"
model_download_button_label: "Download"
+ correct_auth_key_required: "Correct Auth Key Required"
compute_device:
desc: "The accuracy and speed of each processing type may vary depending on your machine specs, and the compatibility with calculation methods may differ from the displayed order. Please use this as a general guideline."
label_device: "Processing Device"
diff --git a/src-ui/views/app/config_page/setting_section/setting_box/translation/Translation.jsx b/src-ui/views/app/config_page/setting_section/setting_box/translation/Translation.jsx
index 5a496206..c4bef2fb 100644
--- a/src-ui/views/app/config_page/setting_section/setting_box/translation/Translation.jsx
+++ b/src-ui/views/app/config_page/setting_section/setting_box/translation/Translation.jsx
@@ -294,22 +294,28 @@ const PlamoModelContainer = () => {
currentSelectedPlamoModel,
setSelectedPlamoModel,
+
+ currentPlamoAuthKey,
} = useTranslation();
- if (currentSelectablePlamoModelList.data.length === 0) return null;
const selectFunction = (selected_data) => {
setSelectedPlamoModel(selected_data.selected_id);
};
+
+ let selected_label = (!currentPlamoAuthKey.data && !currentSelectedPlamoModel.data) ? t("config_page.common.correct_auth_key_required") : currentSelectedPlamoModel.data;
+
+
return (
);
};
@@ -350,22 +356,28 @@ const GeminiModelContainer = () => {
currentSelectedGeminiModel,
setSelectedGeminiModel,
+
+ currentGeminiAuthKey,
} = useTranslation();
- if (currentSelectableGeminiModelList.data.length === 0) return null;
const selectFunction = (selected_data) => {
setSelectedGeminiModel(selected_data.selected_id);
};
+ let selected_label = (!currentGeminiAuthKey.data && !currentSelectedGeminiModel.data)
+ ? t("config_page.common.correct_auth_key_required")
+ : currentSelectedGeminiModel.data;
+
return (
);
};
@@ -405,22 +417,28 @@ const OpenAIModelContainer = () => {
currentSelectedOpenAIModel,
setSelectedOpenAIModel,
+
+ currentOpenAIAuthKey,
} = useTranslation();
- if (currentSelectableOpenAIModelList.data.length === 0) return null;
const selectFunction = (selected_data) => {
setSelectedOpenAIModel(selected_data.selected_id);
};
+ let selected_label = (!currentOpenAIAuthKey.data && !currentSelectedOpenAIModel.data)
+ ? t("config_page.common.correct_auth_key_required")
+ : currentSelectedOpenAIModel.data;
+
return (
);
};
@@ -479,20 +497,25 @@ const LMStudioModelContainer = () => {
setSelectedLMStudioModel,
} = useTranslation();
- if (currentSelectableLMStudioModelList.data.length === 0) return null;
+ const { currentIsLMStudioConnected } = useLLMConnection();
const selectFunction = (selected_data) => {
setSelectedLMStudioModel(selected_data.selected_id);
};
+ let selected_label = (!currentIsLMStudioConnected.data && !currentSelectedLMStudioModel.data)
+ ? "Connection Required"
+ : currentSelectedLMStudioModel.data;
+
return (
);
};
@@ -523,20 +546,25 @@ const OllamaModelContainer = () => {
setSelectedOllamaModel,
} = useTranslation();
- if (currentSelectableOllamaModelList.data.length === 0) return null;
+ const { currentIsOllamaConnected } = useLLMConnection();
const selectFunction = (selected_data) => {
setSelectedOllamaModel(selected_data.selected_id);
};
+ let selected_label = (!currentIsOllamaConnected.data && !currentSelectedOllamaModel.data)
+ ? "Connection Required"
+ : currentSelectedOllamaModel.data;
+
return (
);
};