import { Box, Flex, Text, IconButton, Button, Stack, Collapse, Icon, Link, Popover, PopoverTrigger, PopoverContent, useColorModeValue, useBreakpointValue, useDisclosure, } from '@chakra-ui/react'; import { HamburgerIcon, CloseIcon, ChevronDownIcon, ChevronRightIcon, } from '@chakra-ui/icons'; import AuthButton from '../AuthButton' import { signIn, signOut, useSession } from 'next-auth/client'; export default function WithSubnavigation() { const { isOpen, onToggle } = useDisclosure(); const [session, loading] = useSession() return ( : } variant={'ghost'} aria-label={'Toggle Navigation'} /> Cath.exe ); } const DesktopNav = () => { const linkColor = useColorModeValue('gray.600', 'gray.200'); const linkHoverColor = useColorModeValue('gray.800', 'white'); const popoverContentBgColor = useColorModeValue('white', 'gray.800'); return ( {NAV_ITEMS.map((navItem) => ( {navItem.label} {navItem.children && ( {navItem.children.map((child) => ( ))} )} ))} ); }; const DesktopSubNav = ({ label, href, subLabel }) => { return ( {label} {subLabel} ); }; const MobileNav = () => { return ( {NAV_ITEMS.map((navItem) => ( ))} ); }; const MobileNavItem = ({ label, children, href }) => { const { isOpen, onToggle } = useDisclosure(); return ( {label} {children && ( )} {children && children.map((child) => ( {child.label} ))} ); }; const NAV_ITEMS = [ { label: 'Home', href: '/', }, { label: 'Control Panel', children: [ { label: 'Main', subLabel: 'Control Everything', href: '/controlpanel', }, { label: 'Commands', subLabel: 'Control Caths commands', href: '/controlpanel/commands', }, ], }, { label: 'Coming soon...', href: '#', }, ];