+
Group Information
+
+
Name:
+
{selectedGroup.name}
+
+ {selectedGroup.description && (
+ <>
+
Description:
+
{selectedGroup.description}
+ >
+ )}
+
+
Parent Group:
+
+ {selectedGroup.parentGroupId ?
+ groups.find(g => g.id === selectedGroup.parentGroupId)?.name || "Unknown" :
+ "None"}
+
+
+
Created:
+
+ {format(new Date(selectedGroup.createdAt), "PPP")}
+
+
+
+
+
+
+
Members
+
+
+
+ {isLoadingMembers ? (
+
+ {Array(3).fill(0).map((_, i) => (
+
+ ))}
+
+ ) : !groupMembers || groupMembers.length === 0 ? (
+
+
+ This group has no members yet.
+
+
+ ) : (
+
+ {groupMembers.map((member) => {
+ const memberDetails = getMemberDetails(member.memberId, member.memberType as MemberType);
+ return (
+
+
+ {getMemberTypeIcon(member.memberType as MemberType)}
+
+
{memberDetails.name}
+ {memberDetails.email && (
+
{memberDetails.email}
+ )}
+
+ {member.memberType.charAt(0).toUpperCase() + member.memberType.slice(1)}
+
+
+
+
+
+ );
+ })}
+
+ )}
+