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