From a4cdd4f1ed9179afe4053f3f7e7a249846922cda Mon Sep 17 00:00:00 2001 From: Doug Owings Date: Sat, 3 Jul 2021 03:38:03 -0500 Subject: [PATCH] keep arrow key handlers until success for rawlist #1025 --- packages/inquirer/lib/prompts/rawlist.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/inquirer/lib/prompts/rawlist.js b/packages/inquirer/lib/prompts/rawlist.js index 9728af39b..da3cfdd8c 100644 --- a/packages/inquirer/lib/prompts/rawlist.js +++ b/packages/inquirer/lib/prompts/rawlist.js @@ -73,9 +73,11 @@ class RawListPrompt extends Base { validation.success.forEach(this.onEnd.bind(this)); validation.error.forEach(this.onError.bind(this)); - events.normalizedUpKey.pipe(takeUntil(events.line)).forEach(this.onUpKey.bind(this)); + events.normalizedUpKey + .pipe(takeUntil(validation.success)) + .forEach(this.onUpKey.bind(this)); events.normalizedDownKey - .pipe(takeUntil(events.line)) + .pipe(takeUntil(validation.success)) .forEach(this.onDownKey.bind(this)); events.keypress .pipe(takeUntil(validation.success))