Symbol Menu: Fix pausing stickers on hiding (#4581)

This commit is contained in:
Alexander Zinchuk 2024-05-17 15:45:41 +02:00
parent 86ddb399d5
commit a1d004d209
2 changed files with 5 additions and 3 deletions

View File

@ -21,7 +21,7 @@ import useShowTransition from '../../../hooks/useShowTransition';
import CustomEmojiPicker from '../../common/CustomEmojiPicker'; import CustomEmojiPicker from '../../common/CustomEmojiPicker';
import Button from '../../ui/Button'; import Button from '../../ui/Button';
import Menu from '../../ui/Menu'; import { UnfreezableMenu } from '../../ui/Menu';
import Portal from '../../ui/Portal'; import Portal from '../../ui/Portal';
import Transition from '../../ui/Transition'; import Transition from '../../ui/Transition';
import EmojiPicker from './EmojiPicker'; import EmojiPicker from './EmojiPicker';
@ -323,7 +323,7 @@ const SymbolMenu: FC<OwnProps & StateProps> = ({
} }
return ( return (
<Menu <UnfreezableMenu
isOpen={isOpen} isOpen={isOpen}
positionX={isAttachmentModal ? positionX : 'left'} positionX={isAttachmentModal ? positionX : 'left'}
positionY={isAttachmentModal ? positionY : 'bottom'} positionY={isAttachmentModal ? positionY : 'bottom'}
@ -340,7 +340,7 @@ const SymbolMenu: FC<OwnProps & StateProps> = ({
style={style} style={style}
> >
{content} {content}
</Menu> </UnfreezableMenu>
); );
}; };

View File

@ -189,4 +189,6 @@ const Menu: FC<OwnProps> = ({
return menu; return menu;
}; };
export const UnfreezableMenu = memo(Menu);
export default memo(freezeWhenClosed(Menu)); export default memo(freezeWhenClosed(Menu));