From 2c0a7346b1635b5fd1599a86e33e3c834d9a967c Mon Sep 17 00:00:00 2001 From: Dan Brown Date: Fri, 16 Dec 2022 17:03:48 +0000 Subject: [PATCH] Prevent search focus change on left/right arrow press For #3920 --- resources/js/services/keyboard-navigation.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/resources/js/services/keyboard-navigation.js b/resources/js/services/keyboard-navigation.js index 9e05ef528..0e1dcf1a7 100644 --- a/resources/js/services/keyboard-navigation.js +++ b/resources/js/services/keyboard-navigation.js @@ -57,6 +57,12 @@ export class KeyboardNavigationHandler { * @param {KeyboardEvent} event */ #keydownHandler(event) { + + // Ignore certain key events in inputs to allow text editing. + if (event.target.matches('input') && (event.key === 'ArrowRight' || event.key === 'ArrowLeft')) { + return; + } + if (event.key === 'ArrowDown' || event.key === 'ArrowRight') { this.focusNext(); event.preventDefault();