import { useState } from "react"; import { ChevronDown, ChevronUp } from "lucide-react"; import { Link } from "react-router-dom"; const MobileMenu = ({ isOpen, closeMenu, navItems, megaMenu }) => { const [openSection, setOpenSection] = useState(null); if (!isOpen) return null; const toggle = (key) => { setOpenSection(openSection === key ? null : key); }; return (
{/* MAIN NAV ITEMS */} {navItems.map((item) => (
{/* If dropdown exists */} {item.hasDropdown ? ( <> {/* DROPDOWN MEGA MENU */}
{/* MEN */} {/* WOMEN */} {/* KIDS */} {/* ACCESSORIES */}
) : ( {item.label} )}
))}
); }; export default MobileMenu; /* --------------------------------------------- Sub Menu Accordion (MEN / WOMEN / KIDS...) ---------------------------------------------- */ const AccordionBlock = ({ title, items, closeMenu }) => { const [open, setOpen] = useState(false); return (
{items.map((block, idx) => (

{block.title}

{block.items.map((item, index) => ( {item.label} ))}
))}
); };