diff --git a/components/Dashboard/Rooms.tsx b/components/Dashboard/Rooms.tsx
index 146f45c..568c1d5 100644
--- a/components/Dashboard/Rooms.tsx
+++ b/components/Dashboard/Rooms.tsx
@@ -147,6 +147,19 @@ export default function DashboardRoom() {
// }
const allRooms = Array.from(roomsMap.values());
+ const meRooms = allRooms.filter((room) =>
+ room.members.includes(currUser.uid)
+ );
+ const nowRooms = allRooms.filter((room) => room.type == RoomType.now);
+ const scheduledRooms = allRooms.filter(
+ (room) => room.type == RoomType.scheduled
+ );
+ const recurringRooms = allRooms.filter(
+ (room) => room.type == RoomType.recurring
+ );
+ const archivedRooms = allRooms.filter(
+ (room) => room.type == RoomType.archived
+ );
function getRoomContent() {
// return data based on the selected filters
@@ -154,27 +167,14 @@ export default function DashboardRoom() {
case RoomTypeFilter.all:
return allRooms;
case RoomTypeFilter.me:
- const meRooms = allRooms.filter((room) =>
- room.members.includes(currUser.uid)
- );
return meRooms;
case RoomTypeFilter.now:
- const nowRooms = allRooms.filter((room) => room.type == RoomType.now);
return nowRooms;
case RoomTypeFilter.scheduled:
- const scheduledRooms = allRooms.filter(
- (room) => room.type == RoomType.scheduled
- );
return scheduledRooms;
case RoomTypeFilter.recurring:
- const recurringRooms = allRooms.filter(
- (room) => room.type == RoomType.recurring
- );
return recurringRooms;
case RoomTypeFilter.archived:
- const archivedRooms = allRooms.filter(
- (room) => room.type == RoomType.archived
- );
return archivedRooms;
default:
return allRooms;
@@ -203,22 +203,34 @@ export default function DashboardRoom() {
onChange={(e) => setSelectedTabPane(e.target.value)}
>
- {RoomTypeFilter.all}
+ {RoomTypeFilter.all}{" "}
+ {allRooms.length}
- {RoomTypeFilter.me}
+ {RoomTypeFilter.me}{" "}
+ {meRooms.length}
- {RoomTypeFilter.now}
+ {RoomTypeFilter.now}{" "}
+ {nowRooms.length}
- {RoomTypeFilter.scheduled}
+ {RoomTypeFilter.scheduled}{" "}
+
+ {scheduledRooms.length}
+
- {RoomTypeFilter.recurring}
+ {RoomTypeFilter.recurring}{" "}
+
+ {recurringRooms.length}
+
- {RoomTypeFilter.archived}
+ {RoomTypeFilter.archived}{" "}
+
+ {archivedRooms.length}
+