mirror of
https://github.com/google-gemini/gemini-cli.git
synced 2026-04-18 17:20:38 -07:00
fix(ui): fixed auth race condition causing logo to flicker (#24652)
This commit is contained in:
@@ -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