"use client"; import { useCallback } from 'react'; import { useResponsiveMenuWidth } from './useResponsiveMenuWidth'; import { useButtonClick } from '@/components/button/useButtonClick'; interface NavItem { id: string; name: string; } interface ExpandingMenuProps { isOpen: boolean; onToggle: () => void; navItems: NavItem[]; isScrolled?: boolean; } const ExpandingMenu = ({ isOpen, onToggle, navItems, isScrolled = false }: ExpandingMenuProps) => { const { isMounted, menuWidth } = useResponsiveMenuWidth(); const handleNavClick = useCallback(() => { onToggle(); }, [onToggle]); return (