import type { TranslationKey } from '@/i18n/ui' import { useTranslations } from '@/i18n/utils' import { cn } from '@/libs/cn' import React, { useState, useEffect, type ButtonHTMLAttributes } from 'react' const t = useTranslations() type AnimatedBurgerButtonProps = ButtonHTMLAttributes & { isOpen: boolean } const AnimatedBurgerButton: React.FC = ({ isOpen, ...buttonProps }) => ( ) type MobileNavigationProps = { navItems: readonly { key: string href: string }[] } const MobileNavigation: React.FC = ({ navItems }) => { const [isOpen, setIsOpen] = useState(false) const toggleMenu = () => { setIsOpen(!isOpen) } useEffect(() => { if (isOpen) { document.body.style.overflow = 'hidden' } else { document.body.style.overflow = 'unset' } return () => { document.body.style.overflow = 'unset' } }, [isOpen]) return (
) } export default MobileNavigation