"use client"; import type { MegaTab } from "@/data/home"; import styles from "./MegaMenu.module.css"; const imageClassMap: Record = { dress: styles.dress, drum: styles.drum, notebook: styles.notebook, shoes: styles.shoes, }; export default function MegaMenu({ tabs, tab, onTabHover, }: { tabs: MegaTab[]; tab: MegaTab; onTabHover: (id: string) => void; }) { const imageClass = tab.featured.imageClass ? imageClassMap[tab.featured.imageClass] : undefined; return (
{tabs.map((item) => { const active = item.id === tab.id; return ( ); })}
{tab.groups.map((group, index) => (

{group.title}

{group.links.map((link, linkIndex) => ( {link.label} ))}
))}

{tab.featured.title.split(" ").map((word, index) => ( {word} ))}

); }