'use client' import { Avatar, AvatarFallback, AvatarImage } from '@/components/ui/avatar' import { Badge } from '@/components/ui/badge' import { Tooltip, TooltipContent, TooltipProvider, TooltipTrigger } from '@/components/ui/tooltip' interface Collaborator { id: string name: string | null email: string image: string | null } interface CollaboratorAvatarsProps { collaborators: Collaborator[] ownerId: string maxDisplay?: number } export function CollaboratorAvatars({ collaborators, ownerId, maxDisplay = 5 }: CollaboratorAvatarsProps) { if (collaborators.length === 0) return null const displayCollaborators = collaborators.slice(0, maxDisplay) const remainingCount = collaborators.length - maxDisplay return (
{collaborator.name || 'Unnamed User'}
{collaborator.email}
{remainingCount} more collaborator{remainingCount > 1 ? 's' : ''}