diff options
| author | Taylor Mullen <[email protected]> | 2025-04-18 19:09:41 -0400 |
|---|---|---|
| committer | N. Taylor Mullen <[email protected]> | 2025-04-18 19:14:36 -0400 |
| commit | 40e11e053c1cf304255c21f91e950c520285c6c5 (patch) | |
| tree | a2897d6236641d30b7a1014466967edf6e298ba1 /packages/cli/src/ui/App.tsx | |
| parent | 2a850ed0511033ffa88b450643d79bb47ae18693 (diff) | |
Fix remaining tslint errors (YAY).
- Also updated ci.yml to ensure that linting failures will break the build.
Fully fixes https://b.corp.google.com/issues/411384603
Diffstat (limited to 'packages/cli/src/ui/App.tsx')
| -rw-r--r-- | packages/cli/src/ui/App.tsx | 25 |
1 files changed, 9 insertions, 16 deletions
diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx index b17ab9d8..3a06851c 100644 --- a/packages/cli/src/ui/App.tsx +++ b/packages/cli/src/ui/App.tsx @@ -1,32 +1,27 @@ -import React, { useState, useEffect } from 'react'; +import React, { useState } from 'react'; import { Box, Text } from 'ink'; -import fs from 'fs'; -import path from 'path'; -import os from 'os'; import type { HistoryItem } from './types.js'; import { useGeminiStream } from './hooks/useGeminiStream.js'; import { useLoadingIndicator } from './hooks/useLoadingIndicator.js'; -import Header from './components/Header.js'; -import Tips from './components/Tips.js'; -import HistoryDisplay from './components/HistoryDisplay.js'; -import LoadingIndicator from './components/LoadingIndicator.js'; -import InputPrompt from './components/InputPrompt.js'; -import Footer from './components/Footer.js'; +import { Header } from './components/Header.js'; +import { Tips } from './components/Tips.js'; +import { HistoryDisplay } from './components/HistoryDisplay.js'; +import { LoadingIndicator } from './components/LoadingIndicator.js'; +import { InputPrompt } from './components/InputPrompt.js'; +import { Footer } from './components/Footer.js'; import { StreamingState } from '../core/gemini-stream.js'; import { PartListUnion } from '@google/genai'; -import ITermDetectionWarning from './utils/itermDetection.js'; +import { ITermDetectionWarning } from './utils/itermDetection.js'; import { useStartupWarnings, useInitializationErrorEffect, } from './hooks/useAppEffects.js'; -const warningsFilePath = path.join(os.tmpdir(), 'gemini-code-cli-warnings.txt'); - interface AppProps { directory: string; } -const App = ({ directory }: AppProps) => { +export const App = ({ directory }: AppProps) => { const [query, setQuery] = useState(''); const [history, setHistory] = useState<HistoryItem[]>([]); const [startupWarnings, setStartupWarnings] = useState<string[]>([]); @@ -138,5 +133,3 @@ const App = ({ directory }: AppProps) => { </Box> ); }; - -export default App; |
