diff options
Diffstat (limited to 'packages/cli/src/ui/App.tsx')
| -rw-r--r-- | packages/cli/src/ui/App.tsx | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/packages/cli/src/ui/App.tsx b/packages/cli/src/ui/App.tsx index f2347d35..bccba9e6 100644 --- a/packages/cli/src/ui/App.tsx +++ b/packages/cli/src/ui/App.tsx @@ -71,6 +71,7 @@ import { checkForUpdates } from './utils/updateCheck.js'; import ansiEscapes from 'ansi-escapes'; import { OverflowProvider } from './contexts/OverflowContext.js'; import { ShowMoreLines } from './components/ShowMoreLines.js'; +import { PrivacyNotice } from './privacy/PrivacyNotice.js'; const CTRL_EXIT_PROMPT_DURATION_MS = 1000; @@ -130,6 +131,11 @@ const App = ({ config, settings, startupWarnings = [] }: AppProps) => { const [ctrlDPressedOnce, setCtrlDPressedOnce] = useState(false); const ctrlDTimerRef = useRef<NodeJS.Timeout | null>(null); const [constrainHeight, setConstrainHeight] = useState<boolean>(true); + const [showPrivacyNotice, setShowPrivacyNotice] = useState<boolean>(false); + + const openPrivacyNotice = useCallback(() => { + setShowPrivacyNotice(true); + }, []); const errorCount = useMemo( () => consoleMessages.filter((msg) => msg.type === 'error').length, @@ -277,6 +283,7 @@ const App = ({ config, settings, startupWarnings = [] }: AppProps) => { toggleCorgiMode, showToolDescriptions, setQuittingMessages, + openPrivacyNotice, ); const pendingHistoryItems = [...pendingSlashCommandHistoryItems]; @@ -712,6 +719,11 @@ const App = ({ config, settings, startupWarnings = [] }: AppProps) => { onExit={exitEditorDialog} /> </Box> + ) : showPrivacyNotice ? ( + <PrivacyNotice + onExit={() => setShowPrivacyNotice(false)} + config={config} + /> ) : ( <> <LoadingIndicator |
