diff --git a/packages/cli/src/ui/components/views/ExtensionsList.tsx b/packages/cli/src/ui/components/views/ExtensionsList.tsx index e1ddf270f3..b37648d78c 100644 --- a/packages/cli/src/ui/components/views/ExtensionsList.tsx +++ b/packages/cli/src/ui/components/views/ExtensionsList.tsx @@ -8,7 +8,7 @@ import type React from 'react'; import { Box, Text } from 'ink'; import { useUIState } from '../../contexts/UIStateContext.js'; import { ExtensionUpdateState } from '../../state/extensions.js'; -import type { GeminiCLIExtension } from '@google/gemini-cli-core'; +import { debugLogger, type GeminiCLIExtension } from '@google/gemini-cli-core'; interface ExtensionsList { extensions: readonly GeminiCLIExtension[]; @@ -50,8 +50,10 @@ export const ExtensionsList: React.FC = ({ extensions }) => { case ExtensionUpdateState.NOT_UPDATABLE: stateColor = 'green'; break; + case undefined: + break; default: - console.error(`Unhandled ExtensionUpdateState ${state}`); + debugLogger.warn(`Unhandled ExtensionUpdateState ${state}`); break; } diff --git a/packages/cli/src/ui/hooks/useExtensionUpdates.ts b/packages/cli/src/ui/hooks/useExtensionUpdates.ts index a4e9e2598e..3bad4f771b 100644 --- a/packages/cli/src/ui/hooks/useExtensionUpdates.ts +++ b/packages/cli/src/ui/hooks/useExtensionUpdates.ts @@ -4,7 +4,7 @@ * SPDX-License-Identifier: Apache-2.0 */ -import type { GeminiCLIExtension } from '@google/gemini-cli-core'; +import { debugLogger, type GeminiCLIExtension } from '@google/gemini-cli-core'; import { getErrorMessage } from '../../utils/errors.js'; import { ExtensionUpdateState, @@ -204,7 +204,7 @@ export const useExtensionUpdates = ( try { callback(nonNullResults); } catch (e) { - console.error(getErrorMessage(e)); + debugLogger.warn(getErrorMessage(e)); } }); });