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}
))}
))}
);
};