fix(ui-shell): prevent default behavior for Arrow{Up|Down} in HeaderSearch (#432)

This commit is contained in:
Eric Liu 2020-11-28 12:01:21 -08:00 committed by GitHub
commit e9016a5f8d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -223,12 +223,13 @@
on:focus on:focus
on:blur on:blur
on:keydown on:keydown
on:keydown="{({ key }) => { on:keydown="{(e) => {
switch (key) { switch (e.key) {
case 'Enter': case 'Enter':
selectResult(); selectResult();
break; break;
case 'ArrowDown': case 'ArrowDown':
e.preventDefault();
if (selectedResultIndex === results.length - 1) { if (selectedResultIndex === results.length - 1) {
selectedResultIndex = 0; selectedResultIndex = 0;
} else { } else {
@ -236,6 +237,7 @@
} }
break; break;
case 'ArrowUp': case 'ArrowUp':
e.preventDefault();
if (selectedResultIndex === 0) { if (selectedResultIndex === 0) {
selectedResultIndex = results.length - 1; selectedResultIndex = results.length - 1;
} else { } else {