import AppBar from "@mui/material/AppBar"; import Box from "@mui/material/Box"; import Toolbar from "@mui/material/Toolbar"; import Typography from "@mui/material/Typography"; import IconButton from "@mui/material/IconButton"; import { useEffect, useState } from "react"; import NavMenu from "./NavMenu"; import { Icon } from "@iconify/react"; import { useRouter } from "next/router"; import NavLink from "@/components/NavLink"; import Image from "next/image"; interface Props { darkMode: boolean; switchDarkMode: () => void; } export default function NavBar({ darkMode, switchDarkMode }: Props) { const [drawerOpen, setDrawerOpen] = useState(false); const router = useRouter(); useEffect(() => { setDrawerOpen(false); }, [router.pathname]); return ( theme.zIndex.drawer + 1 }} enableColorOnDark > setDrawerOpen((val) => !val)} > FreeChess logo Free Chess window.open("https://discord.gg/Yr99abAcUr")} > window.open("https://github.com/GuillaumeSD/freechess") } > {darkMode ? ( ) : ( )} setDrawerOpen(false)} /> ); }