Fix EmojiPicker shortcut with panel open

This commit is contained in:
Jamie Kyle 2024-01-02 11:56:21 -08:00 committed by GitHub
parent d71da5c486
commit e28a07588e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -122,9 +122,9 @@ export const EmojiButton = React.memo(function EmojiButtonInner({
const commandOrCtrl = commandKey || controlKey;
const key = KeyboardLayout.lookup(event);
// We don't want to open up if the conversation has any panels open
const panels = document.querySelectorAll('.conversation .panel');
if (panels && panels.length > 1) {
// We don't want to open up if the current conversation panel is hidden
const parentPanel = buttonRef.current?.closest('.ConversationPanel');
if (parentPanel?.classList.contains('ConversationPanel__hidden')) {
return;
}