import React, { useCallback, useEffect, useMemo, useRef, useState, } from "react"; import { GroupMail } from "../Group/Forum/GroupMail"; import { isMobile } from "../../App"; export const GroupForum = ({ selectedGroup, userInfo, secretKey, getSecretKey, isAdmin, myAddress, hide, defaultThread, setDefaultThread }) => { 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 (
); };