import { useEffect, useRef, useState } from 'react'; // material-ui import { useTheme } from '@mui/material/styles'; import { AppBar, Box, ClickAwayListener, Paper, Popper, Toolbar } from '@mui/material'; // project import import Search from './Search'; import Profile from './Profile'; import IconButton from 'components/@extended/IconButton'; import Transitions from 'components/@extended/Transitions'; import { ThemeMode } from 'config'; // 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]); const iconBackColorOpen = theme.palette.mode === ThemeMode.DARK ? 'grey.200' : 'grey.300'; const iconBackColor = theme.palette.mode === ThemeMode.DARK ? 'background.default' : 'grey.100'; return ( <> {({ TransitionProps }) => ( {/* */} )} ); }; export default MobileSection;