"use client" import React, { useState } from "react" import { Menu, MenuProps } from ".." import clsx from "clsx" import { MenuItemSubMenu } from "types" import { ChevronRight } from "@medusajs/icons" import Link from "next/link" type MenuSubMenuProps = Pick & { item: MenuItemSubMenu } export const MenuSubMenu = ({ item, itemsOnClick }: MenuSubMenuProps) => { const [open, setOpen] = useState(false) const Component = item.link ? Link : "span" return (
setOpen(true)} onMouseLeave={() => setOpen(false)} > itemsOnClick?.(item)} href={item.link || "#"} > {item.title} {open && (
)}
) }