Improvements to the media editor

This commit is contained in:
Josh Perez 2023-09-14 13:04:48 -04:00 committed by GitHub
parent e8eb7638c4
commit d0296ececa
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
61 changed files with 1124 additions and 969 deletions

View file

@ -25,6 +25,7 @@ export type OwnProps = Readonly<{
emoji?: string;
i18n: LocalizerType;
onClose?: () => unknown;
onOpen?: () => unknown;
emojiButtonApi?: MutableRefObject<EmojiButtonAPI | undefined>;
variant?: EmojiButtonVariant;
}>;
@ -47,6 +48,7 @@ export const EmojiButton = React.memo(function EmojiButtonInner({
i18n,
doSend,
onClose,
onOpen,
onPickEmoji,
skinTone,
onSetSkinTone,
@ -58,6 +60,13 @@ export const EmojiButton = React.memo(function EmojiButtonInner({
const popperRef = React.useRef<HTMLDivElement | null>(null);
const refMerger = useRefMerger();
React.useEffect(() => {
if (!open) {
return;
}
onOpen?.();
}, [open, onOpen]);
const handleClickButton = React.useCallback(() => {
if (open) {
setOpen(false);