diff --git a/src/components/dms/EmojiReactionPicker.web.tsx b/src/components/dms/EmojiReactionPicker.web.tsx index cdd3ce4144..4dabfc7df5 100644 --- a/src/components/dms/EmojiReactionPicker.web.tsx +++ b/src/components/dms/EmojiReactionPicker.web.tsx @@ -33,9 +33,7 @@ export function EmojiReactionPicker({ return ( {children} - - - + ) } @@ -55,6 +53,15 @@ function MenuInner({ const [expanded, setExpanded] = useState(false) + const [prevOpen, setPrevOpen] = useState(control.isOpen) + + if (control.isOpen !== prevOpen) { + setPrevOpen(control.isOpen) + if (!control.isOpen) { + setExpanded(false) + } + } + const handleEmojiPickerResponse = (emoji: Emoji) => { handleEmojiSelect(emoji.native) } @@ -67,7 +74,16 @@ function MenuInner({ const limitReacted = hasReachedReactionLimit(message, currentAccount?.did) return expanded ? ( - + + + + + ) : (