diff options
Diffstat (limited to 'packages/cli/src/ui/App.tsx')
| -rw-r--r-- | packages/cli/src/ui/App.tsx | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx index a805f721..c6cd567c 100644 --- a/packages/cli/src/ui/App.tsx +++ b/packages/cli/src/ui/App.tsx @@ -567,6 +567,9 @@ const App = ({ config, settings, startupWarnings = [] }: AppProps) => { return ( <StreamingContext.Provider value={streamingState}> <Box flexDirection="column" marginBottom={1} width="90%"> + {/* Move UpdateNotification outside Static so it can re-render when updateMessage changes */} + {updateMessage && <UpdateNotification message={updateMessage} />} + {/* * The Static component is an Ink intrinsic in which there can only be 1 per application. * Because of this restriction we're hacking it slightly by having a 'header' item here to @@ -584,7 +587,6 @@ const App = ({ config, settings, startupWarnings = [] }: AppProps) => { <Box flexDirection="column" key="header"> <Header terminalWidth={terminalWidth} /> {!settings.merged.hideTips && <Tips config={config} />} - {updateMessage && <UpdateNotification message={updateMessage} />} </Box>, ...history.map((h) => ( <HistoryItemDisplay |
