[Fix] Error Handling: Enhance authentication checks and add support for Groq and OpenRouter models.

This commit is contained in:
misyaguziya
2025-12-26 05:30:37 +09:00
parent 214edb083d
commit 063b79477f
2 changed files with 58 additions and 12 deletions

View File

@@ -48,6 +48,12 @@ export const _useBackendErrorHandling = () => {
updateOpenAIAuthKey,
updateSelectedOpenAIModel,
updateGroqAuthKey,
updateSelectedGroqModel,
updateOpenRouterAuthKey,
updateSelectedOpenRouterModel,
updateLMStudioURL,
updateSelectedLMStudioModel,
@@ -220,6 +226,52 @@ export const _useBackendErrorHandling = () => {
}
return;
case "/set/data/groq_auth_key":
if (message === "Groq auth key is not valid") {
updateGroqAuthKey(data);
showNotification_Error(message, { category_id: "groq_auth_key" });
} else if (message === "Authentication failure of Groq auth key") {
updateGroqAuthKey(data);
showNotification_Error(message, { category_id: "groq_auth_key" });
} else {
updateGroqAuthKey(data);
showNotification_Error(message, { category_id: "groq_auth_key" });
}
return;
case "/set/data/selected_groq_model":
if (message === "Groq model is not valid") {
updateSelectedGroqModel(data);
showNotification_Error(message, { category_id: "selected_groq_model" });
} else {
updateSelectedGroqModel(data);
showNotification_Error(message, { category_id: "selected_groq_model" });
}
return;
case "/set/data/openrouter_auth_key":
if (message === "OpenRouter auth key is not valid") {
updateOpenRouterAuthKey(data);
showNotification_Error(message, { category_id: "openrouter_auth_key" });
} else if (message === "Authentication failure of OpenRouter auth key") {
updateOpenRouterAuthKey(data);
showNotification_Error(message, { category_id: "openrouter_auth_key" });
} else {
updateOpenRouterAuthKey(data);
showNotification_Error(message, { category_id: "openrouter_auth_key" });
}
return;
case "/set/data/selected_openrouter_model":
if (message === "OpenRouter model is not valid") {
updateSelectedOpenRouterModel(data);
showNotification_Error(message, { category_id: "selected_openrouter_model" });
} else {
updateSelectedOpenRouterModel(data);
showNotification_Error(message, { category_id: "selected_openrouter_model" });
}
return;
case "/set/data/lmstudio_url":
if (message === "LMStudio URL is not valid") {
updateLMStudioURL(data);