Count participants in a more sensible way

This commit is contained in:
Robin
2023-09-11 10:32:03 -04:00
parent a9585b1fcf
commit 8720ccada6

View File

@@ -117,8 +117,8 @@ export function GroupCallView({
const participatingMembers = useMemo(() => { const participatingMembers = useMemo(() => {
const members: RoomMember[] = []; const members: RoomMember[] = [];
for (const [member, deviceMap] of participants.entries()) { for (const [member, deviceMap] of participants.entries()) {
// Repeat the member for as many devices as they're using // Count each member only once, regardless of how many devices they use
for (let i = 0; i < deviceMap.size; i++) members.push(member); if (deviceMap.size > 0) members.push(member);
} }
return members; return members;
}, [participants]); }, [participants]);