import { useNavMenu } from './useNavMenu' import { Box, Collapse, SimpleGrid, useDisclosure, Button, } from '@chakra-ui/react' import * as React from 'react' import { Link } from './_data' import { NavLink } from './NavLink' import { NavMenu } from './NavMenu' import { SubmenuItem as DesktopMenuItem } from './SubmenuItem' import { ChevronDownIcon } from '../../../assets/icons/ChevronDownIcon' interface SubmenuProps { link: Link } const DesktopSubmenu = (props: SubmenuProps) => { const { link } = props const { isOpen, getMenuProps, getTriggerProps } = useNavMenu() return ( <> {/* eslint-disable-next-line @typescript-eslint/ban-ts-comment */} {/* @ts-ignore */} {link.children?.map((item, idx) => ( {item.description} ))} ) } const MobileSubMenu = (props: SubmenuProps) => { const { link } = props const { isOpen, onToggle } = useDisclosure() return ( {link.children?.map((item, idx) => ( {item.label} ))} ) } export const Submenu = { Mobile: MobileSubMenu, Desktop: DesktopSubmenu, }