'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' import { useLanguage } from '@/lib/i18n' 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) { const { t } = useLanguage() if (collaborators.length === 0) return null const displayCollaborators = collaborators.slice(0, maxDisplay) const remainingCount = collaborators.length - maxDisplay return (
{collaborator.name || t('collaboration.unnamedUser')}
{collaborator.email}
{remainingCount} {t('collaboration.canEdit')}