diff --git a/frontend/components/group/group-details.tsx b/frontend/components/group/group-details.tsx index af393fa..ea59f52 100644 --- a/frontend/components/group/group-details.tsx +++ b/frontend/components/group/group-details.tsx @@ -324,9 +324,14 @@ export function GroupDetails({ groupId, contractAddress }: GroupDetailsProps) { return { saved: group.total_saved || 0, target: group.target_amount || 0 }; }; - const stats = getLiveStats(); - const progress = getProgress(); - const targetDisplay = getTargetDisplay(); +const stats = getLiveStats(); +const progress = getProgress(); +const targetDisplay = getTargetDisplay(); + +const LOW_MEMBER_THRESHOLD = 2; +const hasLowMemberCount = + group.type === "rotational" && + (group.members_count ?? 0) <= LOW_MEMBER_THRESHOLD; return ( {group.description}

)} + {hasLowMemberCount && ( +
+ + + This pool has very few members remaining — consider inviting more + members or planning for a shorter cycle. + +
+)} + {isPaused && !isPending(group.contract_address) && (