import { Avatar, AvatarFallback } from '@/components/ui/Avatar' export const campaignUserInitials = (name: string): string => name .split(/\s+/) .slice(0, 2) .map((part) => part[0]) .join('') .toUpperCase() export type MunicipalityAdvisorAvatarEntry = { id: number name: string } export const MunicipalityAdvisorAvatarStack = ({ advisors, maxVisible = 3, }: { advisors: MunicipalityAdvisorAvatarEntry[] maxVisible?: number }) => { if (!advisors.length) return Sem assessor return (
{advisors.slice(0, maxVisible).map((advisor) => ( {campaignUserInitials(advisor.name)} ))}
{advisors.map((advisor) => advisor.name).join(', ')}
) }