diff --git a/src/components/left/NewChatButton.tsx b/src/components/left/NewChatButton.tsx index 0bacee5e4..d086cca6f 100644 --- a/src/components/left/NewChatButton.tsx +++ b/src/components/left/NewChatButton.tsx @@ -33,17 +33,19 @@ const NewChatButton: FC = ({ const [isMenuOpen, setIsMenuOpen] = useState(false); const { openFrozenAccountModal } = getActions(); + const shouldRender = isShown || isMenuOpen; + useEffect(() => { - if (!isShown) { + if (!shouldRender) { setIsMenuOpen(false); } - }, [isShown]); + }, [shouldRender]); const lang = useOldLang(); const fabClassName = buildClassName( 'NewChatButton', - isShown && 'revealed', + shouldRender && 'revealed', isMenuOpen && 'menu-is-open', );