import { PORTRAIT_BREAKPOINT } from '../../constants' import { useBreakpoint } from '../../context/breakpoints' import { useTldrawUiComponents } from '../../context/components' /** @public */ export interface TLUiPeopleMenuFacePileProps { userIds: string[] userName: string userColor: string } /** @public @react */ export function DefaultPeopleMenuFacePile({ userIds, userName, userColor, }: TLUiPeopleMenuFacePileProps) { const { PeopleMenuAvatar } = useTldrawUiComponents() const breakpoint = useBreakpoint() const maxAvatars = breakpoint <= PORTRAIT_BREAKPOINT.MOBILE_XS ? 1 : 5 return (
{PeopleMenuAvatar && userIds .slice(-maxAvatars) .map((userId) => )} {userIds.length > 0 && (
{userName?.[0] ?? ''}
)} {userIds.length > maxAvatars && (
{Math.abs(userIds.length - maxAvatars)}
)}
) }