fix: cli auth state verification

This commit is contained in:
cynicalight 2026-04-29 14:10:03 +08:00
parent f091e8e5a5
commit 24d31e284f

View File

@ -6,6 +6,7 @@ import {
getApiKeyFromApiKeyHelper, getApiKeyFromApiKeyHelper,
isAnthropicAuthEnabled, isAnthropicAuthEnabled,
isClaudeAISubscriber, isClaudeAISubscriber,
isOpenAIAuthActive,
} from '../utils/auth.js' } from '../utils/auth.js'
export type VerificationStatus = export type VerificationStatus =
@ -23,7 +24,7 @@ export type ApiKeyVerificationResult = {
export function useApiKeyVerification(): ApiKeyVerificationResult { export function useApiKeyVerification(): ApiKeyVerificationResult {
const [status, setStatus] = useState<VerificationStatus>(() => { const [status, setStatus] = useState<VerificationStatus>(() => {
if (!isAnthropicAuthEnabled() || isClaudeAISubscriber()) { if (!isAnthropicAuthEnabled() || isClaudeAISubscriber() || isOpenAIAuthActive()) {
return 'valid' return 'valid'
} }
// Use skipRetrievingKeyFromApiKeyHelper to avoid executing apiKeyHelper // Use skipRetrievingKeyFromApiKeyHelper to avoid executing apiKeyHelper
@ -41,7 +42,7 @@ export function useApiKeyVerification(): ApiKeyVerificationResult {
const [error, setError] = useState<Error | null>(null) const [error, setError] = useState<Error | null>(null)
const verify = useCallback(async (): Promise<void> => { const verify = useCallback(async (): Promise<void> => {
if (!isAnthropicAuthEnabled() || isClaudeAISubscriber()) { if (!isAnthropicAuthEnabled() || isClaudeAISubscriber() || isOpenAIAuthActive()) {
setStatus('valid') setStatus('valid')
return return
} }