FIX: fix regressions introduced in ae16b0a (#14967)

- ensures arrow up/down doesn’t also apply to textarea while autocomplete is opened
- ensures esc is closing autocomplete and also not closing composer while autocomplete is opened
This commit is contained in:
Joffrey JAFFEUX
2021-11-16 12:19:14 +01:00
committed by GitHub
parent 49f09345c7
commit 2167d4d890
@@ -558,6 +558,8 @@ export default function (options) {
if (e.which === keys.esc) { if (e.which === keys.esc) {
if (div !== null) { if (div !== null) {
closeAutocomplete(); closeAutocomplete();
e.preventDefault();
e.stopImmediatePropagation();
return false; return false;
} }
return true; return true;
@@ -605,6 +607,7 @@ export default function (options) {
selectedOption = 0; selectedOption = 0;
} }
markSelected(); markSelected();
e.preventDefault();
return false; return false;
case keys.downArrow: case keys.downArrow:
total = autocompleteOptions.length; total = autocompleteOptions.length;
@@ -616,6 +619,7 @@ export default function (options) {
selectedOption = 0; selectedOption = 0;
} }
markSelected(); markSelected();
e.preventDefault();
return false; return false;
case keys.backSpace: case keys.backSpace:
autocompleteOptions = null; autocompleteOptions = null;