{ clearTimeout(closeTimer.current); setActiveMenu(menu.id); }}
onMouseLeave={() => { closeTimer.current = setTimeout(() => setActiveMenu(null), 200); }}>
{activeMenu === menu.id && (
{menu.children.map(child => (
{child.label}
{child.badge && {child.badge}}
))}
)}
))}