Fix ComposeForm collapsing when clicking within emoji picker

environments/review-gleasonato-trtlxz/deployments/546^2
Alex Gleason 2022-07-13 20:41:39 -05:00
rodzic a8ebbc15c8
commit 8534cabc0a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 7211D1F99744FBB7
2 zmienionych plików z 2 dodań i 3 usunięć

Wyświetl plik

@ -124,7 +124,7 @@ class ComposeForm extends ImmutablePureComponent {
// FIXME: Make this less brittle
this.getClickableArea(),
document.querySelector('.privacy-dropdown__dropdown'),
document.querySelector('.emoji-picker-dropdown__menu'),
document.querySelector('em-emoji-picker'),
document.getElementById('modal-overlay'),
].some(element => element?.contains(e.target));
}

Wyświetl plik

@ -1,4 +1,3 @@
import classNames from 'classnames';
import { supportsPassiveEvents } from 'detect-passive-events';
import React, { useEffect, useState, useLayoutEffect } from 'react';
import { createPortal } from 'react-dom';
@ -208,7 +207,7 @@ const EmojiPickerDropdown: React.FC<IEmojiPickerDropdown> = ({ custom_emojis, fr
{createPortal(
<div
className={classNames({ 'z-1000': true })}
className='z-50'
ref={setPopperElement}
style={style}
{...attributes.popper}