import { Text, Box, Link as ChakraLink, useDisclosure, VStack } from '@chakra-ui/react'; import { RxChevronDown } from 'react-icons/rx'; import { NavItem } from '@/config/navigation'; import { useActiveNavItem } from '@/hooks/useActiveNavItem'; import { Link } from '@/i18n/navigation'; import { useTranslations } from 'next-intl'; function MobileHeaderLink({ item }: { item: NavItem }) { const t = useTranslations(); const { isActive, isChildActive } = useActiveNavItem(item); const { open, onToggle } = useDisclosure(); return ( {item.children ? ( {t(item.label)} {open && item.children && ( {item.children.map((child, index) => { const isActiveChild = isChildActive(child.href); return ( {t(child.label)} ); })} )} ) : ( {t(item.label)} )} ); } export default MobileHeaderLink;