import { createContext, Fragment, useContext } from 'react' import { Dialog, Transition } from '@headlessui/react' import { motion } from 'framer-motion' import { create } from 'zustand' import { Header } from '@/components/Header' import { NavigationAPI } from '@/components/NavigationAPI' import {NavigationDocs} from "@/components/NavigationDocs"; import {useRouter} from "next/router"; function MenuIcon(props) { return ( ) } function XIcon(props) { return ( ) } const IsInsideMobileNavigationContext = createContext(false) export function useIsInsideMobileNavigation() { return useContext(IsInsideMobileNavigationContext) } export const useMobileNavigationStore = create((set) => ({ isOpen: false, open: () => set({ isOpen: true }), close: () => set({ isOpen: false }), toggle: () => set((state) => ({ isOpen: !state.isOpen })), })) export function MobileNavigation() { let isInsideMobileNavigation = useIsInsideMobileNavigation() let { isOpen, toggle, close } = useMobileNavigationStore() let ToggleIcon = isOpen ? XIcon : MenuIcon let router = useRouter() return ( {!isInsideMobileNavigation && (
{router.route.startsWith("/ipa") ? : }
)}
) }