import React, {AreaHTMLAttributes, AnchorHTMLAttributes } from "react"; import { NavLink } from "react-router-dom"; /* have to make sure our href hyperlinks in the frontend that we do not want to open in a new window ends with s or else it will break*/ const MenuLink: React.FC> = ({ target, href, ...otherProps }) => { const isHttpLink = href?.startsWith("http"); // new const endWith = href?.endsWith("s") // eslint-disable-next-line @typescript-eslint/no-explicit-any const Tag: any = isHttpLink ? "a" : NavLink; const props = isHttpLink ? { href } : { to: href } // new const newWindow = endWith? "_self" : "_blank" // delete target if it does not work return ; }; export default MenuLink;