feat: support ctrl+c dismissal in ask flow
This commit is contained in:
@@ -14,6 +14,7 @@ import {
|
||||
applyNumberShortcut,
|
||||
cancelFlow,
|
||||
confirmCurrentSelection,
|
||||
dismissFlow,
|
||||
enterInputMode,
|
||||
enterOptionNoteMode,
|
||||
enterQuestionNoteMode,
|
||||
@@ -117,6 +118,11 @@ function handleEditingCommand(
|
||||
command: AskInputCommand,
|
||||
data: string
|
||||
) {
|
||||
if (command.kind === "dismiss") {
|
||||
commitNavigation(controller, dismissFlow(controller.state));
|
||||
maybeFinish(controller);
|
||||
return;
|
||||
}
|
||||
if (command.kind === "editMoveTab") {
|
||||
controller.state = saveEditorAndMoveTab(controller, command.delta);
|
||||
syncInputModeWithSelection(controller);
|
||||
@@ -176,6 +182,10 @@ function handleNavigationCommand(
|
||||
applyNumberShortcut(controller.state, command.digit)
|
||||
);
|
||||
return;
|
||||
case "dismiss":
|
||||
commitNavigation(controller, dismissFlow(controller.state));
|
||||
maybeFinish(controller);
|
||||
return;
|
||||
case "ignore":
|
||||
case "editMoveTab":
|
||||
case "editMoveOption":
|
||||
|
||||
Reference in New Issue
Block a user