New Chat Button: Fix rendering when menu open (#6583)

This commit is contained in:
Alexander Zinchuk 2026-01-13 01:14:27 +01:00
parent 54561ae7b3
commit 5801d02ae6

View File

@ -33,17 +33,19 @@ const NewChatButton: FC<OwnProps> = ({
const [isMenuOpen, setIsMenuOpen] = useState(false); const [isMenuOpen, setIsMenuOpen] = useState(false);
const { openFrozenAccountModal } = getActions(); const { openFrozenAccountModal } = getActions();
const shouldRender = isShown || isMenuOpen;
useEffect(() => { useEffect(() => {
if (!isShown) { if (!shouldRender) {
setIsMenuOpen(false); setIsMenuOpen(false);
} }
}, [isShown]); }, [shouldRender]);
const lang = useOldLang(); const lang = useOldLang();
const fabClassName = buildClassName( const fabClassName = buildClassName(
'NewChatButton', 'NewChatButton',
isShown && 'revealed', shouldRender && 'revealed',
isMenuOpen && 'menu-is-open', isMenuOpen && 'menu-is-open',
); );