import { useContext } from 'react' import { useRouter } from 'next/router' import Link from 'next/link' import User from './user' import UserContext from './user/context' import { USER_ROLE } from '../lib/session' const pathNameLabelMap = { '/admin/login': 'Login', '/admin': 'Buchungsübersicht', '/admin/booking/[uuid]': 'Buchung Bearbeiten', '/admin/booking/[uuid]/bill': 'Buchung Rechnungsstellung', '/book': 'Buchungsanfrage', '/booking/[uuid]': 'Ihre Buchung', '/booking/[uuid]/stored': 'Buchungsanfrage angenommen', } function getPathNameMap(route: string) { const name = pathNameLabelMap[route] return name || route } export default function Navigation() { const router = useRouter() const { role } = useContext(UserContext) const pathname = router.pathname if (pathname.length === 0 || pathname === '/') { return null } const pathLabel = getPathNameMap(pathname) const path = router.asPath return (
) }