import Link from "next/link"; import React, { MouseEventHandler } from "react"; import ClickAwayHandler from "./ClickAwayHandler"; type MenuItem = | { name: string; onClick: MouseEventHandler; href?: string; } | { name: string; onClick?: MouseEventHandler; href: string; }; type Props = { onClickOutside: Function; className?: string; items: MenuItem[]; }; export default function Dropdown({ onClickOutside, className, items }: Props) { return ( {items.map((e, i) => { const inner = (

{e.name}

); return e.href ? ( {inner} ) : (
{inner}
); })}
); }