diff options
| author | JAYADITYA <[email protected]> | 2025-08-12 09:43:57 +0530 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-12 04:13:57 +0000 |
| commit | 2d1a6af890da1e9437cd1a1774e2c7fc7ad32957 (patch) | |
| tree | 841a9d59013793e2f6485d8e2fe87a2e7328373b /packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx | |
| parent | f9efb2e24f41d8738d6ea8d1b8e8be2dff3bb83b (diff) | |
feat(cli): support single Ctrl+C to cancel streaming, preserving double Ctrl+C to exit (#5838)
Diffstat (limited to 'packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx')
| -rw-r--r-- | packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx b/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx index fcdb743f..88b25b86 100644 --- a/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx +++ b/packages/cli/src/ui/components/messages/ToolConfirmationMessage.tsx @@ -56,9 +56,9 @@ export const ToolConfirmationMessage: React.FC< onConfirm(outcome); }; - useInput((_, key) => { + useInput((input, key) => { if (!isFocused) return; - if (key.escape) { + if (key.escape || (key.ctrl && (input === 'c' || input === 'C'))) { handleConfirm(ToolConfirmationOutcome.Cancel); } }); |
