Forráskód Böngészése

Let escape close the emoji picker

JC Brand 5 éve
szülő
commit
45ebc70bfe
1 módosított fájl, 3 hozzáadás és 4 törlés
  1. 3 4
      src/components/emoji-picker.js

+ 3 - 4
src/components/emoji-picker.js

@@ -169,6 +169,7 @@ export default class EmojiPicker extends CustomElement {
         } else if (ev.keyCode === converse.keycodes.ENTER) {
             this.onEnterPressed(ev);
         } else if (ev.keyCode === converse.keycodes.ESCAPE) {
+            u.ancestor(this, 'converse-emoji-dropdown').hideMenu();
             this.chatview.el.querySelector('.chat-textarea').focus();
             ev.stopPropagation();
             ev.preventDefault();
@@ -238,10 +239,8 @@ export default class EmojiPicker extends CustomElement {
     }
 
     enableArrowNavigation (ev) {
-        if (ev) {
-            ev.preventDefault();
-            ev.stopPropagation();
-        }
+        ev?.preventDefault?.();
+        ev?.stopPropagation?.();
         this.disableArrowNavigation();
         this.navigator.enable();
         this.navigator.handleKeydown(ev);