import { faBars } from '@fortawesome/free-solid-svg-icons' import { FontAwesomeIcon } from '@fortawesome/react-fontawesome' import { AppBar, Box, Container, IconButton, NoSsr, ListItemButton, Divider } from '@mui/material' import NextLink from 'next/link' import dynamic from 'next/dynamic' import { useRouter } from 'next/router' import { useEffect, useState } from 'react' import EntGamers from '@assets/logos/EntGamers' import { Link } from '@interfaces' const Drawer = dynamic(() => import('@mui/material/Drawer'), { ssr: false }) const List = dynamic(() => import('@mui/material/List'), { ssr: false }) const ListItemText = dynamic(() => import('@mui/material/ListItemText'), { ssr: false }) const MenuItems: Link[] = [ { label: 'Home', url: '/' }, { label: 'Clanes', url: '/clanes' } ] const Header = () => { const [scrolled, setScrolled] = useState(false) const [openMenu, setOpenMenu] = useState(false) const router = useRouter() const handleScroll = () => { if (window.scrollY > 15) { setScrolled(true) } else { setScrolled(false) } } useEffect(() => { if (typeof window !== 'undefined') { window.addEventListener('scroll', handleScroll) } return () => { if (typeof window !== 'undefined') { window.removeEventListener('scroll', handleScroll) } } }, []) return ( <>
setOpenMenu(true)} >
setOpenMenu(false)} anchor="right" > ({ width: '100vw', height: '100%', [theme.breakpoints.up('xs')]: { maxWidth: '300px' } })} >
{MenuItems.map(({ label, url }) => ( ))} ) } export default Header