import clsx from "clsx"; import Link from "next/link"; import { useRouter } from "next/router"; import { useCallback, useMemo, useState } from "react"; import ClickAwayListener from "@mui/base/ClickAwayListener"; import useStore from "libs/hooks/useStore"; import toggleTheme from "libs/toggleTheme"; export default function Header() { const store = useStore(); const [open, setOpen] = useState(false); const { pathname } = useRouter(); const needSearch = useMemo(() => { return !/\/novels/.test(pathname); }, [pathname]); const toggleMenu = useCallback(() => { setOpen((o) => !o); }, []); const closeMenu = useCallback(() => { setOpen(false); }, []); return (
{pathname === "/" ? (

{/* eslint-disable-next-line @next/next/no-img-element */} NovelDit NovelDit

) : ( {/* eslint-disable-next-line @next/next/no-img-element */} NovelDit NovelDit )}
{needSearch ? (
) : null}
); }