import React, { useCallback, useContext, useEffect, useMemo, useRef, useState, } from "react"; import { MyContext, isMobile } 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 }) => { 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 (