diff --git a/.gitignore b/.gitignore index 5314731..eb4e16d 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ dist-ssr *.local # Editor directories and files +settings.local.json .vscode/* !.vscode/extensions.json .idea diff --git a/src/pages/OAuthPage.tsx b/src/pages/OAuthPage.tsx index 23d9c53..4d1c1f9 100644 --- a/src/pages/OAuthPage.tsx +++ b/src/pages/OAuthPage.tsx @@ -281,7 +281,7 @@ export function OAuthPage() { {t('auth_login.oauth_callback_button')} - {state.callbackStatus === 'success' && ( + {state.callbackStatus === 'success' && state.status === 'waiting' && (
{t('auth_login.oauth_callback_status_success')}
diff --git a/src/services/api/client.ts b/src/services/api/client.ts index b39c192..0903b3e 100644 --- a/src/services/api/client.ts +++ b/src/services/api/client.ts @@ -82,6 +82,10 @@ class ApiClient { (config) => { // 设置 baseURL config.baseURL = this.apiBase; + if (config.url) { + // Normalize deprecated Gemini endpoint to the current path. + config.url = config.url.replace(/\/generative-language-api-key\b/g, '/gemini-api-key'); + } // 添加认证头 if (this.managementKey) {