import React, { type ReactNode } from 'react'; import { useExitOnCtrlCDWithKeybindings } from '../../hooks/useExitOnCtrlCDWithKeybindings.js'; import { Box, Text } from '../../ink.js'; import { ConfigurableShortcutHint } from '../ConfigurableShortcutHint.js'; import { Byline } from '../design-system/Byline.js'; import { KeyboardShortcutHint } from '../design-system/KeyboardShortcutHint.js'; type Props = { instructions?: ReactNode; }; export function WizardNavigationFooter({ instructions = }: Props): ReactNode { const exitState = useExitOnCtrlCDWithKeybindings(); return {exitState.pending ? `Press ${exitState.keyName} again to exit` : instructions} ; }