import { useContext, useEffect, useState } from 'react'; import { MyContext } from '../../App'; import { Box, Typography } from '@mui/material'; import { AdminSpaceInner } from './AdminSpaceInner'; export const AdminSpace = ({ selectedGroup, adminsWithNames, userInfo, secretKey, getSecretKey, isAdmin, myAddress, hide, defaultThread, setDefaultThread, setIsForceShowCreationKeyPopup, balance, isOwner, }) => { const { rootHeight } = useContext(MyContext); 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 (