diff options
| author | Tommaso Sciortino <[email protected]> | 2025-07-21 13:44:43 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-07-21 20:44:43 +0000 |
| commit | d7a57d85a39535e84bba7e65eb02dcb627b9cb81 (patch) | |
| tree | 6e2a91cc7456429ee73f4d4a189b6632f7b45f5d /packages/cli/src | |
| parent | f95674e6464659d6f8050215261d96ec44ea2fb1 (diff) | |
Simplify streaming code for code assist server (#4619)
Diffstat (limited to 'packages/cli/src')
| -rw-r--r-- | packages/cli/src/ui/App.test.tsx | 5 | ||||
| -rw-r--r-- | packages/cli/src/ui/App.tsx | 19 |
2 files changed, 6 insertions, 18 deletions
diff --git a/packages/cli/src/ui/App.test.tsx b/packages/cli/src/ui/App.test.tsx index 4c98827e..ceab46b1 100644 --- a/packages/cli/src/ui/App.test.tsx +++ b/packages/cli/src/ui/App.test.tsx @@ -138,7 +138,9 @@ vi.mock('@google/gemini-cli-core', async (importOriginal) => { getShowMemoryUsage: vi.fn(() => opts.showMemoryUsage ?? false), getAccessibility: vi.fn(() => opts.accessibility ?? {}), getProjectRoot: vi.fn(() => opts.targetDir), - getGeminiClient: vi.fn(() => ({})), + getGeminiClient: vi.fn(() => ({ + getUserTier: vi.fn(), + })), getCheckpointingEnabled: vi.fn(() => opts.checkpointing ?? true), getAllGeminiMdFilenames: vi.fn(() => ['GEMINI.md']), setFlashFallbackHandler: vi.fn(), @@ -639,6 +641,7 @@ describe('App UI', () => { mockConfig.getGeminiClient.mockReturnValue({ isInitialized: vi.fn(() => true), + getUserTier: vi.fn(), } as unknown as GeminiClient); const { unmount, rerender } = render( diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx index 027665f1..c6e6bd43 100644 --- a/packages/cli/src/ui/App.tsx +++ b/packages/cli/src/ui/App.tsx @@ -206,26 +206,11 @@ const App = ({ config, settings, startupWarnings = [], version }: AppProps) => { // Sync user tier from config when authentication changes useEffect(() => { - const syncUserTier = async () => { - try { - const configUserTier = await config.getUserTier(); - if (configUserTier !== userTier) { - setUserTier(configUserTier); - } - } catch (error) { - // Silently fail - this is not critical functionality - // Only log in debug mode to avoid cluttering the console - if (config.getDebugMode()) { - console.debug('Failed to sync user tier:', error); - } - } - }; - // Only sync when not currently authenticating if (!isAuthenticating) { - syncUserTier(); + setUserTier(config.getGeminiClient()?.getUserTier()); } - }, [config, userTier, isAuthenticating]); + }, [config, isAuthenticating]); const { isEditorDialogOpen, |
