summaryrefslogtreecommitdiff
path: root/packages/cli/src/ui/App.tsx
diff options
context:
space:
mode:
authorJaana Dogan <[email protected]>2025-04-22 11:01:09 -0700
committerJaana Dogan <[email protected]>2025-04-22 11:20:19 -0700
commit8e0fb9ee2f9fa1a6c97fc2e8cebd67da0386c5e9 (patch)
tree904f95ac59f3c715f2179272fab863f811a87b5e /packages/cli/src/ui/App.tsx
parent3db2a796ec7c3aeba731da7b0f99e41c5c103d2b (diff)
Initiate the GeminiClient with a config
Also address the open readability improvement comments from #104.
Diffstat (limited to 'packages/cli/src/ui/App.tsx')
-rw-r--r--packages/cli/src/ui/App.tsx14
1 files changed, 2 insertions, 12 deletions
diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx
index b99a57c3..43a1d1e6 100644
--- a/packages/cli/src/ui/App.tsx
+++ b/packages/cli/src/ui/App.tsx
@@ -4,7 +4,7 @@
* SPDX-License-Identifier: Apache-2.0
*/
-import React, { useState, useMemo, useEffect } from 'react'; // Added useEffect
+import React, { useState, useMemo } from 'react';
import { Box, Text } from 'ink';
import { StreamingState, type HistoryItem } from './types.js';
import { useGeminiStream } from './hooks/useGeminiStream.js';
@@ -25,10 +25,9 @@ import { Colors } from './colors.js';
interface AppProps {
config: Config;
- initialInput?: string; // Added optional prop
}
-export const App = ({ config, initialInput }: AppProps) => {
+export const App = ({ config }: AppProps) => {
// Destructured prop
const [history, setHistory] = useState<HistoryItem[]>([]);
const [startupWarnings, setStartupWarnings] = useState<string[]>([]);
@@ -40,15 +39,6 @@ export const App = ({ config, initialInput }: AppProps) => {
useStartupWarnings(setStartupWarnings);
useInitializationErrorEffect(initError, history, setHistory);
- // Effect to handle initial piped input
- useEffect(() => {
- if (initialInput && initialInput.trim() !== '') {
- submitQuery(initialInput);
- }
- // Run only once on mount
- // eslint-disable-next-line react-hooks/exhaustive-deps
- }, []);
-
const userMessages = useMemo(
() =>
history