diff --git a/packages/cli/src/ui/components/QwenOAuthProgress.test.tsx b/packages/cli/src/ui/components/QwenOAuthProgress.test.tsx
index 781ffbab8..7499f7cea 100644
--- a/packages/cli/src/ui/components/QwenOAuthProgress.test.tsx
+++ b/packages/cli/src/ui/components/QwenOAuthProgress.test.tsx
@@ -17,11 +17,6 @@ vi.mock('../hooks/useKeypress.js', () => ({
useKeypress: vi.fn(),
}));
-// Mock ink-spinner
-vi.mock('ink-spinner', () => ({
- default: ({ type }: { type: string }) => `MockSpinner(${type})`,
-}));
-
// Mock ink-link
vi.mock('ink-link', () => ({
default: ({ children }: { children: React.ReactNode; url: string }) =>
@@ -88,7 +83,6 @@ describe('QwenOAuthProgress', () => {
const { lastFrame } = renderComponent();
const output = lastFrame();
- expect(output).toContain('MockSpinner(dots)');
expect(output).toContain('Waiting for Qwen OAuth authentication...');
expect(output).toContain('Esc to cancel');
});
@@ -109,7 +103,6 @@ describe('QwenOAuthProgress', () => {
const { lastFrame } = renderComponent({ deviceAuth: mockDeviceAuth });
const output = lastFrame();
- expect(output).toContain('MockSpinner(dots)');
expect(output).toContain('Waiting for authorization');
expect(output).toContain('Time remaining: 5:00');
expect(output).toContain('Esc to cancel');
diff --git a/packages/cli/src/ui/components/QwenOAuthProgress.tsx b/packages/cli/src/ui/components/QwenOAuthProgress.tsx
index 72973531e..7655e7915 100644
--- a/packages/cli/src/ui/components/QwenOAuthProgress.tsx
+++ b/packages/cli/src/ui/components/QwenOAuthProgress.tsx
@@ -7,7 +7,6 @@
import type React from 'react';
import { useState, useEffect } from 'react';
import { Box, Text } from 'ink';
-import Spinner from 'ink-spinner';
import Link from 'ink-link';
import { theme } from '../semantic-colors.js';
import type { DeviceAuthorizationData } from '@qwen-code/qwen-code-core';
@@ -159,10 +158,9 @@ export function QwenOAuthProgress({
>
{t('Qwen OAuth Authentication')}
-
+
+ {t('Waiting for Qwen OAuth authentication...')}
- {' '}
- {t('Waiting for Qwen OAuth authentication...')}{' '}
{t('Time remaining:')} {formatTime(timeRemaining)}
@@ -189,17 +187,17 @@ export function QwenOAuthProgress({
-
+
{deviceAuth.verification_uri_complete}
-
+
- {t('Waiting for authorization')}
+ {t('Waiting for authorization')}
{dots}
-
+
{t('Time remaining:')} {formatTime(timeRemaining)}