import React from 'react'; import type { Recipient } from '@prisma/client'; import { getExtraRecipientsType, getRecipientType, } from '@documenso/lib/client-only/recipient-type'; import { recipientAbbreviation } from '@documenso/lib/utils/recipient-formatter'; import { StackAvatar } from './stack-avatar'; export function StackAvatars({ recipients }: { recipients: Recipient[] }) { const renderStackAvatars = (recipients: Recipient[]) => { const zIndex = 50; const itemsToRender = recipients.slice(0, 5); const remainingItems = recipients.length - itemsToRender.length; return itemsToRender.map((recipient: Recipient, index: number) => { const first = index === 0; if (index === 4 && remainingItems > 0) { return ( ); } return ( ); }); }; return <>{renderStackAvatars(recipients)}; }