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; } | undefined; type Props = { onClickOutside: Function; className?: string; items: MenuItem[]; }; export default function Dropdown({ onClickOutside, className, items }: Props) { return ( {items.map((e, i) => { const inner = e && (

{e.name}

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