'use client'; import type { FacilityMember } from '@/src/types/facility-admin'; import RoleBadge from './RoleBadge'; import StatusBadge from './StatusBadge'; interface MemberCardProps { member: FacilityMember; onEdit: () => void; onDelete: () => void; } export default function MemberCard({ member, onEdit, onDelete }: MemberCardProps) { function formatDate(dateString: string): string { return new Date(dateString).toLocaleDateString('en-US', { year: 'numeric', month: 'short', day: 'numeric' }); } return (
{/* Member Info */}
{/* Avatar */}
{member.display_name.charAt(0).toUpperCase()}
{/* Details */}

{member.display_name}

{member.email}
{member.plan_name && (
Plan: {member.plan_name}
)}
Joined: {formatDate(member.starts_at)}
{member.ends_at && (
Ends: {formatDate(member.ends_at)}
)}
{/* Actions */}
); }