diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx
index cd8295f7..2366a235 100644
--- a/packages/cli/src/ui/App.tsx
+++ b/packages/cli/src/ui/App.tsx
@@ -18,10 +18,7 @@ import { InputPrompt } from './components/InputPrompt.js';
import { Footer } from './components/Footer.js';
import { ThemeDialog } from './components/ThemeDialog.js';
import { ITermDetectionWarning } from './utils/itermDetection.js';
-import {
- useStartupWarnings,
- useInitializationErrorEffect,
-} from './hooks/useAppEffects.js';
+import { useStartupWarnings } from './hooks/useAppEffects.js';
import { shortenPath, type Config } from '@gemini-code/server';
import { Colors } from './colors.js';
import { Tips } from './components/Tips.js';
@@ -47,7 +44,6 @@ export const App = ({ config, cliVersion }: AppProps) => {
} = useThemeCommand();
useStartupWarnings(setStartupWarnings);
- useInitializationErrorEffect(initError, history, setHistory);
const handleFinalSubmit = useCallback(
(submittedValue: string) => {
@@ -105,6 +101,37 @@ export const App = ({ config, cliVersion }: AppProps) => {
)}
+ {isThemeDialogOpen ? (
+
+ ) : (
+ <>
+
+
+
+
+
+ {isInputActive && (
+ <>
+
+ cwd:
+
+ {shortenPath(config.getTargetDir(), /*maxLength*/ 70)}
+
+
+
+
+ >
+ )}
+ >
+ )}
+
{initError && streamingState !== StreamingState.Responding && (
{
)}
- {isThemeDialogOpen ? (
-
- ) : (
- <>
-
-
-
-
-
- {isInputActive && (
- <>
-
- cwd:
-
- {shortenPath(config.getTargetDir(), /*maxLength*/ 70)}
-
-
-
-
- >
- )}
- >
- )}
-