summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/App.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/cli/src/ui/App.tsx')
-rw-r--r--packages/cli/src/ui/App.tsx22
1 files changed, 10 insertions, 12 deletions
diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx
index 8b219778..8aaa1018 100644
--- a/packages/cli/src/ui/App.tsx
+++ b/packages/cli/src/ui/App.tsx
@@ -36,34 +36,32 @@ export const App = ({ config, cliVersion }: AppProps) => {
const [history, setHistory] = useState<HistoryItem[]>([]);
const [startupWarnings, setStartupWarnings] = useState<string[]>([]);
const {
+ isThemeDialogOpen,
+ openThemeDialog,
+ handleThemeSelect,
+ handleThemeHighlight,
+ } = useThemeCommand();
+
+ const {
streamingState,
submitQuery,
initError,
debugMessage,
slashCommands,
- } = useGeminiStream(setHistory, config);
+ } = useGeminiStream(setHistory, config, openThemeDialog);
const { elapsedTime, currentLoadingPhrase } =
useLoadingIndicator(streamingState);
- const {
- isThemeDialogOpen,
- openThemeDialog,
- handleThemeSelect,
- handleThemeHighlight,
- } = useThemeCommand();
-
useStartupWarnings(setStartupWarnings);
const handleFinalSubmit = useCallback(
(submittedValue: string) => {
const trimmedValue = submittedValue.trim();
- if (trimmedValue === '/theme') {
- openThemeDialog();
- } else if (trimmedValue.length > 0) {
+ if (trimmedValue.length > 0) {
submitQuery(submittedValue);
}
},
- [openThemeDialog, submitQuery],
+ [submitQuery],
);
const userMessages = useMemo(