import { formatDistanceToNow } from 'date-fns'; interface MemberDetailStatsProps { totalTasks: number; inProgressTasks: number; completedTasks: number; messageCount: number; lastActiveAt: string | null; } const StatBlock = ({ label, value, sub, }: { label: string; value: string | number; sub?: string; }): React.JSX.Element => (

{value}

{label}

{sub &&

{sub}

}
); export const MemberDetailStats = ({ totalTasks, inProgressTasks, completedTasks, messageCount, lastActiveAt, }: MemberDetailStatsProps): React.JSX.Element => { const lastActive = lastActiveAt ? formatDistanceToNow(new Date(lastActiveAt), { addSuffix: true }) : '—'; return (
0 ? `in progress: ${inProgressTasks}` : undefined} />
); };