-
-
+
+
{t(provider.hintKey)}
+ {provider.id === 'gemini-cli' && (
+
+
+ updateProviderState(provider.id, {
+ projectId: e.target.value,
+ projectIdError: undefined
+ })
+ }
+ placeholder={t('auth_login.gemini_cli_project_id_placeholder')}
+ />
-
- )}
- {canSubmitCallback && (
-
-
- updateProviderState(provider.id, {
- callbackUrl: e.target.value,
- callbackStatus: undefined,
- callbackError: undefined
- })
- }
- placeholder={t('auth_login.oauth_callback_placeholder')}
- />
-
-
+ )}
+ {state.url && (
+
+
{t(provider.urlLabelKey)}
+
{state.url}
+
+
+
+
- {state.callbackStatus === 'success' && state.status === 'waiting' && (
-
- {t('auth_login.oauth_callback_status_success')}
+ )}
+ {canSubmitCallback && (
+
+
+ updateProviderState(provider.id, {
+ callbackUrl: e.target.value,
+ callbackStatus: undefined,
+ callbackError: undefined
+ })
+ }
+ placeholder={t('auth_login.oauth_callback_placeholder')}
+ />
+
+
- )}
- {state.callbackStatus === 'error' && (
-
- {t('auth_login.oauth_callback_status_error')} {state.callbackError || ''}
-
- )}
-
- )}
- {state.status && state.status !== 'idle' && (
-
- {state.status === 'success'
- ? t(getAuthKey(provider.id, 'oauth_status_success'))
- : state.status === 'error'
- ? `${t(getAuthKey(provider.id, 'oauth_status_error'))} ${state.error || ''}`
- : t(getAuthKey(provider.id, 'oauth_status_waiting'))}
-
- )}
+ {state.callbackStatus === 'success' && state.status === 'waiting' && (
+
+ {t('auth_login.oauth_callback_status_success')}
+
+ )}
+ {state.callbackStatus === 'error' && (
+
+ {t('auth_login.oauth_callback_status_error')} {state.callbackError || ''}
+
+ )}
+
+ )}
+ {state.status && state.status !== 'idle' && (
+
+ {state.status === 'success'
+ ? t(getAuthKey(provider.id, 'oauth_status_success'))
+ : state.status === 'error'
+ ? `${t(getAuthKey(provider.id, 'oauth_status_error'))} ${state.error || ''}`
+ : t(getAuthKey(provider.id, 'oauth_status_waiting'))}
+
+ )}
+
);
@@ -459,78 +461,80 @@ export function OAuthPage() {
}
>
-
{t('vertex_import.description')}
-
- setVertexState((prev) => ({
- ...prev,
- location: e.target.value
- }))
- }
- placeholder={t('vertex_import.location_placeholder')}
- />
-
-
-
-
-
- {vertexState.fileName || t('vertex_import.file_placeholder')}
-
-
-
{t('vertex_import.file_hint')}
-
+
{t('vertex_import.description')}
+
+ setVertexState((prev) => ({
+ ...prev,
+ location: e.target.value
+ }))
+ }
+ placeholder={t('vertex_import.location_placeholder')}
/>
-
- {vertexState.error && (
-
- {vertexState.error}
-
- )}
- {vertexState.result && (
-
-
{t('vertex_import.result_title')}
-
- {vertexState.result.projectId && (
-
- {t('vertex_import.result_project')}
- {vertexState.result.projectId}
-
- )}
- {vertexState.result.email && (
-
- {t('vertex_import.result_email')}
- {vertexState.result.email}
-
- )}
- {vertexState.result.location && (
-
- {t('vertex_import.result_location')}
- {vertexState.result.location}
-
- )}
- {vertexState.result.authFile && (
-
- {t('vertex_import.result_file')}
- {vertexState.result.authFile}
-
- )}
+
+
+
+
+
+ {vertexState.fileName || t('vertex_import.file_placeholder')}
+
+
{t('vertex_import.file_hint')}
+
- )}
+ {vertexState.error && (
+
+ {vertexState.error}
+
+ )}
+ {vertexState.result && (
+
+
{t('vertex_import.result_title')}
+
+ {vertexState.result.projectId && (
+
+ {t('vertex_import.result_project')}
+ {vertexState.result.projectId}
+
+ )}
+ {vertexState.result.email && (
+
+ {t('vertex_import.result_email')}
+ {vertexState.result.email}
+
+ )}
+ {vertexState.result.location && (
+
+ {t('vertex_import.result_location')}
+ {vertexState.result.location}
+
+ )}
+ {vertexState.result.authFile && (
+
+ {t('vertex_import.result_file')}
+ {vertexState.result.authFile}
+
+ )}
+
+
+ )}
+
{/* iFlow Cookie 登录 */}
@@ -547,60 +551,61 @@ export function OAuthPage() {
}
>
-
{t('auth_login.iflow_cookie_hint')}
-
- {t('auth_login.iflow_cookie_key_hint')}
-
-
-
- setIflowCookie((prev) => ({ ...prev, cookie: e.target.value }))}
- placeholder={t('auth_login.iflow_cookie_placeholder')}
- />
-
- {iflowCookie.error && (
-
- {iflowCookie.errorType === 'warning'
- ? t('auth_login.iflow_cookie_status_duplicate')
- : t('auth_login.iflow_cookie_status_error')}{' '}
- {iflowCookie.error}
+
+
{t('auth_login.iflow_cookie_hint')}
+
+ {t('auth_login.iflow_cookie_key_hint')}
- )}
- {iflowCookie.result && iflowCookie.result.status === 'ok' && (
-
-
{t('auth_login.iflow_cookie_result_title')}
-
- {iflowCookie.result.email && (
-
- {t('auth_login.iflow_cookie_result_email')}
- {iflowCookie.result.email}
-
- )}
- {iflowCookie.result.expired && (
-
- {t('auth_login.iflow_cookie_result_expired')}
- {iflowCookie.result.expired}
-
- )}
- {iflowCookie.result.saved_path && (
-
- {t('auth_login.iflow_cookie_result_path')}
- {iflowCookie.result.saved_path}
-
- )}
- {iflowCookie.result.type && (
-
- {t('auth_login.iflow_cookie_result_type')}
- {iflowCookie.result.type}
-
- )}
+
+
+ setIflowCookie((prev) => ({ ...prev, cookie: e.target.value }))}
+ placeholder={t('auth_login.iflow_cookie_placeholder')}
+ />
+
+ {iflowCookie.error && (
+
+ {iflowCookie.errorType === 'warning'
+ ? t('auth_login.iflow_cookie_status_duplicate')
+ : t('auth_login.iflow_cookie_status_error')}{' '}
+ {iflowCookie.error}
-
- )}
+ )}
+ {iflowCookie.result && iflowCookie.result.status === 'ok' && (
+
+
{t('auth_login.iflow_cookie_result_title')}
+
+ {iflowCookie.result.email && (
+
+ {t('auth_login.iflow_cookie_result_email')}
+ {iflowCookie.result.email}
+
+ )}
+ {iflowCookie.result.expired && (
+
+ {t('auth_login.iflow_cookie_result_expired')}
+ {iflowCookie.result.expired}
+
+ )}
+ {iflowCookie.result.saved_path && (
+
+ {t('auth_login.iflow_cookie_result_path')}
+ {iflowCookie.result.saved_path}
+
+ )}
+ {iflowCookie.result.type && (
+
+ {t('auth_login.iflow_cookie_result_type')}
+ {iflowCookie.result.type}
+
+ )}
+
+
+ )}
+