diff --git a/packages/cli/src/ui/components/AppHeader.test.tsx b/packages/cli/src/ui/components/AppHeader.test.tsx index c125bd977..447204a55 100644 --- a/packages/cli/src/ui/components/AppHeader.test.tsx +++ b/packages/cli/src/ui/components/AppHeader.test.tsx @@ -42,6 +42,7 @@ const createMockUIState = (overrides: Partial = {}): UIState => branchName: 'main', nightly: false, debugMessage: '', + currentModel: 'gemini-pro', sessionStats: { lastPromptTokenCount: 0, }, diff --git a/packages/cli/src/ui/components/AppHeader.tsx b/packages/cli/src/ui/components/AppHeader.tsx index e37d4aef1..ba044d10d 100644 --- a/packages/cli/src/ui/components/AppHeader.tsx +++ b/packages/cli/src/ui/components/AppHeader.tsx @@ -9,6 +9,7 @@ import { Header } from './Header.js'; import { Tips } from './Tips.js'; import { useSettings } from '../contexts/SettingsContext.js'; import { useConfig } from '../contexts/ConfigContext.js'; +import { useUIState } from '../contexts/UIStateContext.js'; interface AppHeaderProps { version: string; @@ -17,10 +18,11 @@ interface AppHeaderProps { export const AppHeader = ({ version }: AppHeaderProps) => { const settings = useSettings(); const config = useConfig(); + const uiState = useUIState(); const contentGeneratorConfig = config.getContentGeneratorConfig(); const authType = contentGeneratorConfig?.authType; - const model = config.getModel(); + const model = uiState.currentModel; const targetDir = config.getTargetDir(); const showBanner = !config.getScreenReader(); const showTips = !(settings.merged.ui?.hideTips || config.getScreenReader()); diff --git a/packages/cli/src/ui/components/MainContent.tsx b/packages/cli/src/ui/components/MainContent.tsx index a89583a0d..53551c547 100644 --- a/packages/cli/src/ui/components/MainContent.tsx +++ b/packages/cli/src/ui/components/MainContent.tsx @@ -34,7 +34,7 @@ export const MainContent = () => { return ( <> , ,