Fix ComposeForm collapsing when clicking within emoji picker
This commit is contained in:
parent
a8ebbc15c8
commit
8534cabc0a
|
@ -124,7 +124,7 @@ class ComposeForm extends ImmutablePureComponent {
|
||||||
// FIXME: Make this less brittle
|
// FIXME: Make this less brittle
|
||||||
this.getClickableArea(),
|
this.getClickableArea(),
|
||||||
document.querySelector('.privacy-dropdown__dropdown'),
|
document.querySelector('.privacy-dropdown__dropdown'),
|
||||||
document.querySelector('.emoji-picker-dropdown__menu'),
|
document.querySelector('em-emoji-picker'),
|
||||||
document.getElementById('modal-overlay'),
|
document.getElementById('modal-overlay'),
|
||||||
].some(element => element?.contains(e.target));
|
].some(element => element?.contains(e.target));
|
||||||
}
|
}
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
import classNames from 'classnames';
|
|
||||||
import { supportsPassiveEvents } from 'detect-passive-events';
|
import { supportsPassiveEvents } from 'detect-passive-events';
|
||||||
import React, { useEffect, useState, useLayoutEffect } from 'react';
|
import React, { useEffect, useState, useLayoutEffect } from 'react';
|
||||||
import { createPortal } from 'react-dom';
|
import { createPortal } from 'react-dom';
|
||||||
|
@ -208,7 +207,7 @@ const EmojiPickerDropdown: React.FC<IEmojiPickerDropdown> = ({ custom_emojis, fr
|
||||||
|
|
||||||
{createPortal(
|
{createPortal(
|
||||||
<div
|
<div
|
||||||
className={classNames({ 'z-1000': true })}
|
className='z-50'
|
||||||
ref={setPopperElement}
|
ref={setPopperElement}
|
||||||
style={style}
|
style={style}
|
||||||
{...attributes.popper}
|
{...attributes.popper}
|
||||||
|
|
Loading…
Reference in New Issue