diff --git a/packages/cli/src/ui/components/Composer.test.tsx b/packages/cli/src/ui/components/Composer.test.tsx index c39d7c5ece..18a0ced321 100644 --- a/packages/cli/src/ui/components/Composer.test.tsx +++ b/packages/cli/src/ui/components/Composer.test.tsx @@ -385,7 +385,7 @@ describe('Composer', () => { const { lastFrame } = renderComposer(uiState); - expect(lastFrame()).toContain('Press Esc again to rewind'); + expect(lastFrame()).toContain('Clearing input is now Ctrl + C'); }); }); diff --git a/packages/cli/src/ui/components/InputPrompt.test.tsx b/packages/cli/src/ui/components/InputPrompt.test.tsx index b9a3d2622d..888018f09c 100644 --- a/packages/cli/src/ui/components/InputPrompt.test.tsx +++ b/packages/cli/src/ui/components/InputPrompt.test.tsx @@ -1898,16 +1898,7 @@ describe('InputPrompt', () => { props.onEscapePromptChange = onEscapePromptChange; props.buffer.setText('some text'); - const { stdin, unmount } = renderWithProviders( - , - ); - - await act(async () => { - stdin.write('\x1B\x1B'); - vi.advanceTimersByTime(100); - - expect(props.onSubmit).toHaveBeenCalledWith('/rewind'); - }); + const { unmount } = renderWithProviders(); unmount(); }); diff --git a/packages/cli/src/ui/components/InputPrompt.tsx b/packages/cli/src/ui/components/InputPrompt.tsx index 762fc84b06..27e1b15acf 100644 --- a/packages/cli/src/ui/components/InputPrompt.tsx +++ b/packages/cli/src/ui/components/InputPrompt.tsx @@ -506,9 +506,7 @@ export const InputPrompt: React.FC = ({ resetEscapeState(); }, 500); } else { - // Second ESC triggers rewind resetEscapeState(); - onSubmit('/rewind'); } return; } @@ -877,7 +875,6 @@ export const InputPrompt: React.FC = ({ kittyProtocol.enabled, tryLoadQueuedMessages, setBannerVisible, - onSubmit, activePtyId, setEmbeddedShellFocused, ], diff --git a/packages/cli/src/ui/components/StatusDisplay.tsx b/packages/cli/src/ui/components/StatusDisplay.tsx index 96d2868830..c6db2ceee8 100644 --- a/packages/cli/src/ui/components/StatusDisplay.tsx +++ b/packages/cli/src/ui/components/StatusDisplay.tsx @@ -45,7 +45,9 @@ export const StatusDisplay: React.FC = ({ } if (uiState.showEscapePrompt) { - return Press Esc again to rewind.; + return ( + Clearing input is now Ctrl + C + ); } if (uiState.queueErrorMessage) { diff --git a/packages/cli/src/ui/components/__snapshots__/StatusDisplay.test.tsx.snap b/packages/cli/src/ui/components/__snapshots__/StatusDisplay.test.tsx.snap index 521f642a9a..784b8b3a17 100644 --- a/packages/cli/src/ui/components/__snapshots__/StatusDisplay.test.tsx.snap +++ b/packages/cli/src/ui/components/__snapshots__/StatusDisplay.test.tsx.snap @@ -10,7 +10,7 @@ exports[`StatusDisplay > renders ContextSummaryDisplay by default 1`] = `"Mock C exports[`StatusDisplay > renders Ctrl+D prompt 1`] = `"Press Ctrl+D again to exit."`; -exports[`StatusDisplay > renders Escape prompt 1`] = `"Press Esc again to rewind."`; +exports[`StatusDisplay > renders Escape prompt 1`] = `"Clearing input is now Ctrl + C"`; exports[`StatusDisplay > renders HookStatusDisplay when hooks are active 1`] = `"Mock Hook Status Display"`;