// Utilizes Link over Button so we can right click links import React from "react"; import { Link } from "react-router"; import classnames from "classnames"; import TooltipWrapper from "components/TooltipWrapper"; interface ILinkCellProps { value: string | JSX.Element; path: string; className?: string; customOnClick?: (e: React.MouseEvent) => void; /** allows viewing overflow for tooltip */ tooltipContent?: string | React.ReactNode; title?: string; } const baseClass = "link-cell"; const LinkCell = ({ value, path, className, customOnClick, title, tooltipContent, }: ILinkCellProps): JSX.Element => { const cellClasses = classnames(baseClass, className); const onClick = (e: React.MouseEvent): void => { customOnClick && customOnClick(e); }; return tooltipContent ? ( {value} ) : ( {value} ); }; export default LinkCell;