import React from "react" import Tooltip from "../../atoms/tooltip" type DelimitedListProps = { list: string[] delimit?: number } const DelimitedList: React.FC = ({ list, delimit = 1 }) => { if (!list.length) { return <> } const itemsToDisplay = list.slice(0, delimit).join(", ") const showExtraItemsInTooltip = list.length > delimit const extraItemsInToolTipCount = list.length - delimit const ToolTipContent = () => { return (
{list.slice(delimit).map((listItem) => ( {listItem} ))}
) } return ( {itemsToDisplay} {showExtraItemsInTooltip && ( }> {" "} + {extraItemsInToolTipCount} more )} ) } export default DelimitedList