import { useEffect, useState } from 'react'; import { GroupMail } from '../Group/Forum/GroupMail'; export const GroupForum = ({ selectedGroup, userInfo, secretKey, getSecretKey, isAdmin, myAddress, hide, defaultThread, setDefaultThread, isPrivate, }) => { const [isMoved, setIsMoved] = useState(false); useEffect(() => { if (hide) { setTimeout(() => setIsMoved(true), 300); // Wait for the fade-out to complete before moving } else { setIsMoved(false); // Reset the position immediately when showing } }, [hide]); return (