import { SalesChannel } from "@medusajs/medusa" import Tooltip from "../../atoms/tooltip" import IconBadge from "../../fundamentals/icon-badge" import ChannelsIcon from "../../fundamentals/icons/channels-icon" type Props = { salesChannels: SalesChannel[] showMax?: number } const SalesChannelsList = ({ salesChannels, showMax = 3 }: Props) => { const truncateSalesChannels = salesChannels.length > showMax return (
{salesChannels .slice(0, showMax) .map((salesChannel, index, slicedArray) => ( {salesChannel.name} {index < slicedArray.length - 1 && ", "} ))} {truncateSalesChannels && ( {salesChannels.slice(showMax).map((channel) => (
{channel.name}
))} } side="top" > + {salesChannels.length - showMax} more
)}
) } export default SalesChannelsList