diff options
| author | Eddie Santos <[email protected]> | 2025-06-17 08:24:07 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-06-17 15:24:07 +0000 |
| commit | c3971754bf4bd5877d7a57c523b981c09d4fa35d (patch) | |
| tree | bda44458964d2c141977e321ed39cfd2dba99a8d /packages/cli/src/ui/App.tsx | |
| parent | bc3fa71234638abd623479d81b52302c21630e87 (diff) | |
Auto-update notifications (#1110)
Diffstat (limited to 'packages/cli/src/ui/App.tsx')
| -rw-r--r-- | packages/cli/src/ui/App.tsx | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx index 9a4ecbd3..a5317b30 100644 --- a/packages/cli/src/ui/App.tsx +++ b/packages/cli/src/ui/App.tsx @@ -60,6 +60,8 @@ import { import { useGitBranchName } from './hooks/useGitBranchName.js'; import { useTextBuffer } from './components/shared/text-buffer.js'; import * as fs from 'fs'; +import { UpdateNotification } from './components/UpdateNotification.js'; +import { checkForUpdates } from './utils/updateCheck.js'; const CTRL_EXIT_PROMPT_DURATION_MS = 1000; @@ -76,6 +78,12 @@ export const AppWrapper = (props: AppProps) => ( ); const App = ({ config, settings, startupWarnings = [] }: AppProps) => { + const [updateMessage, setUpdateMessage] = useState<string | null>(null); + + useEffect(() => { + checkForUpdates().then(setUpdateMessage); + }, []); + const { history, addItem, clearItems, loadHistory } = useHistory(); const { consoleMessages, @@ -467,6 +475,7 @@ const App = ({ config, settings, startupWarnings = [] }: AppProps) => { <Box flexDirection="column" key="header"> <Header terminalWidth={terminalWidth} /> <Tips config={config} /> + {updateMessage && <UpdateNotification message={updateMessage} />} </Box>, ...history.map((h) => ( <HistoryItemDisplay |
