diff --git a/app/soapbox/features/compose/components/emoji_picker_dropdown.js b/app/soapbox/features/compose/components/emoji_picker_dropdown.js index bf9b1172b..ca1fff018 100644 --- a/app/soapbox/features/compose/components/emoji_picker_dropdown.js +++ b/app/soapbox/features/compose/components/emoji_picker_dropdown.js @@ -301,7 +301,9 @@ class EmojiPickerDropdown extends React.PureComponent { this.dropdown = c; } - onShowDropdown = ({ target }) => { + onShowDropdown = (e) => { + e.stopPropagation(); + this.setState({ active: true }); if (!EmojiPicker) { @@ -317,7 +319,7 @@ class EmojiPickerDropdown extends React.PureComponent { }); } - const { top } = target.getBoundingClientRect(); + const { top } = e.target.getBoundingClientRect(); this.setState({ placement: top * 2 < innerHeight ? 'bottom' : 'top' }); }