import { Dialog, Menu, Transition } from "@headlessui/react"; import Link from "next/link"; import { useRouter } from "next/router"; import { Fragment, useEffect, useState } from "react"; import { siteConfig } from "../config/siteConfig"; import BaseLink from "./BaseLink"; // import { SearchContext, SearchField } from "./search/index.jsx"; // const Search = SearchContext(siteConfig.search?.provider); function MenuIcon(props) { return ( ); } function CloseIcon(props) { return ( ); } export default function MobileNavigation({ navigation }) { const router = useRouter(); const [isOpen, setIsOpen] = useState(false); useEffect(() => { if (!isOpen) return; function onRouteChange() { setIsOpen(false); } router.events.on("routeChangeComplete", onRouteChange); router.events.on("routeChangeError", onRouteChange); return () => { router.events.off("routeChangeComplete", onRouteChange); router.events.off("routeChangeError", onRouteChange); }; }, [router, isOpen]); return ( <>
{/* */}
{siteConfig.title}
{/* {Search && ( {({ query }) => } )} */}
); }