import { useEffect, useRef, useState } from 'react'; // material-ui import { useTheme } from '@mui/material/styles'; import { AppBar, Box, ClickAwayListener, IconButton, Paper, Popper, Toolbar } from '@mui/material'; // project import import Search from './Search'; import Profile from './Profile'; import Transitions from 'components/@extended/Transitions'; // assets import { MoreOutlined } from '@ant-design/icons'; // ==============================|| HEADER CONTENT - MOBILE ||============================== // const MobileSection = () => { const theme = useTheme(); const [open, setOpen] = useState(false); const anchorRef = useRef(null); const handleToggle = () => { setOpen((prevOpen) => !prevOpen); }; const handleClose = (event) => { if (anchorRef.current && anchorRef.current.contains(event.target)) { return; } setOpen(false); }; const prevOpen = useRef(open); useEffect(() => { if (prevOpen.current === true && open === false) { anchorRef.current.focus(); } prevOpen.current = open; }, [open]); return ( <> {({ TransitionProps }) => ( )} ); }; export default MobileSection;