import { getInitials } from '../utils/api' import BrandBadge from './BrandBadge' const ROLE_BADGES = { manager: { bg: 'bg-indigo-50', text: 'text-indigo-700', label: 'Manager' }, approver: { bg: 'bg-emerald-50', text: 'text-emerald-700', label: 'Approver' }, publisher: { bg: 'bg-blue-50', text: 'text-blue-700', label: 'Publisher' }, content_creator: { bg: 'bg-amber-50', text: 'text-amber-700', label: 'Content Creator' }, producer: { bg: 'bg-purple-50', text: 'text-purple-700', label: 'Producer' }, designer: { bg: 'bg-pink-50', text: 'text-pink-700', label: 'Designer' }, content_writer: { bg: 'bg-orange-50', text: 'text-orange-700', label: 'Content Writer' }, social_media_manager: { bg: 'bg-teal-50', text: 'text-teal-700', label: 'Social Media Manager' }, photographer: { bg: 'bg-cyan-50', text: 'text-cyan-700', label: 'Photographer' }, videographer: { bg: 'bg-sky-50', text: 'text-sky-700', label: 'Videographer' }, strategist: { bg: 'bg-rose-50', text: 'text-rose-700', label: 'Strategist' }, superadmin: { bg: 'bg-red-50', text: 'text-red-700', label: 'Super Admin' }, contributor: { bg: 'bg-slate-50', text: 'text-slate-700', label: 'Contributor' }, default: { bg: 'bg-gray-50', text: 'text-text-secondary', label: 'Team Member' }, } export default function MemberCard({ member, onClick }) { const role = ROLE_BADGES[member.team_role || member.role] || ROLE_BADGES.default const avatarColors = [ 'from-indigo-400 to-purple-500', 'from-pink-400 to-rose-500', 'from-emerald-400 to-teal-500', 'from-amber-400 to-orange-500', 'from-cyan-400 to-blue-500', ] const colorIndex = (member.name?.charCodeAt(0) || 0) % avatarColors.length return (
{member.email}
)} {/* Brands */} {member.brands && member.brands.length > 0 && (