fix(webui): normalize gemini endpoint and oauth callback status

This commit is contained in:
Supra4E8C
2025-12-21 10:40:04 +08:00
parent 18c1ba6c3c
commit f6563490a6
3 changed files with 6 additions and 1 deletions

View File

@@ -281,7 +281,7 @@ export function OAuthPage() {
{t('auth_login.oauth_callback_button')}
</Button>
</div>
{state.callbackStatus === 'success' && (
{state.callbackStatus === 'success' && state.status === 'waiting' && (
<div className="status-badge success" style={{ marginTop: 8 }}>
{t('auth_login.oauth_callback_status_success')}
</div>

View File

@@ -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) {