+ {users.map((user) => {
+ const totalUserSessions =
+ user._count.sessions + user._count.motivatorSessions;
+ const totalShares =
+ user._count.sharedSessions + user._count.sharedMotivatorSessions;
+ const isCurrentUser = user.id === session.user?.id;
+
+ return (
+
+ {/* Avatar */}
+ {/* eslint-disable-next-line @next/next/no-img-element */}
+

+
+ {/* User Info */}
+
+
+
+ {user.name || 'Sans nom'}
+
+ {isCurrentUser && (
+
+ Vous
+
+ )}
+
+
{user.email}
+
+
+ {/* Stats Pills */}
+
+
+
+ {user._count.sessions}
+
+
+
+ {user._count.motivatorSessions}
+
+ {totalShares > 0 && (
+
+ )}
+
+
+ {/* Mobile Stats */}
+
+
+ {totalUserSessions} session{totalUserSessions !== 1 ? 's' : ''}
+
+
+ {formatRelativeTime(user.createdAt)}
+
+
+
+ {/* Date Info */}
+
+
+ {formatRelativeTime(user.createdAt)}
+
+
+ {new Date(user.createdAt).toLocaleDateString('fr-FR')}
+
+
+