mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-08 04:10:35 -07:00
fix(ui): fixed auth race condition causing logo to flicker (#24652)
This commit is contained in:
@@ -504,6 +504,8 @@ const baseMockUiState = {
|
||||
history: [],
|
||||
renderMarkdown: true,
|
||||
streamingState: StreamingState.Idle,
|
||||
isConfigInitialized: true,
|
||||
isAuthenticating: false,
|
||||
terminalWidth: 100,
|
||||
terminalHeight: 40,
|
||||
currentModel: 'gemini-pro',
|
||||
|
||||
@@ -59,13 +59,20 @@ const NARROW_TERMINAL_BREAKPOINT = 60;
|
||||
export const AppHeader = ({ version, showDetails = true }: AppHeaderProps) => {
|
||||
const settings = useSettings();
|
||||
const config = useConfig();
|
||||
const { terminalWidth, bannerData, bannerVisible, updateInfo } = useUIState();
|
||||
const {
|
||||
terminalWidth,
|
||||
bannerData,
|
||||
bannerVisible,
|
||||
updateInfo,
|
||||
isConfigInitialized,
|
||||
isAuthenticating,
|
||||
} = useUIState();
|
||||
|
||||
const { bannerText } = useBanner(bannerData);
|
||||
const { showTips } = useTips();
|
||||
|
||||
const authType = config.getContentGeneratorConfig()?.authType;
|
||||
const loggedOut = !authType;
|
||||
const loggedOut = isConfigInitialized && !isAuthenticating && !authType;
|
||||
|
||||
const showHeader = !(
|
||||
settings.merged.ui.hideBanner || config.getScreenReader()
|
||||
|
||||
@@ -336,6 +336,10 @@ export const MainContent = () => {
|
||||
isAlternateBuffer,
|
||||
]);
|
||||
|
||||
if (!uiState.isConfigInitialized) {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (isAlternateBufferOrTerminalBuffer) {
|
||||
return scrollableList;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user