- {roomsToRender.map((roomId, index) => {
- const room = getRoom(roomId);
- if (!room) return null;
-
- const dm = mDirects.has(roomId);
- const dmUserId = dm && getDmUserId(roomId, getRoom, mx.getSafeUserId());
- const dmUsername = dmUserId && getMxIdLocalPart(dmUserId);
- const dmUserServer = dmUserId && getMxIdServer(dmUserId);
-
- const allParents = getAllParents(roomToParents, roomId);
- const orphanParents =
- allParents && orphanSpaces.filter((o) => allParents.has(o));
- const perfectOrphanParent =
- orphanParents && guessPerfectParent(mx, roomId, orphanParents);
-
- const exactParents = roomToParents.get(roomId);
- const perfectParent =
- exactParents && guessPerfectParent(mx, roomId, Array.from(exactParents));
-
- const unread = roomToUnread.get(roomId);
-
- return (
-
- );
- })}
-
-