Update Rooms.tsx

This commit is contained in:
Arjun Patel
2022-01-19 16:18:00 -08:00
parent ecea6d8d06
commit e38d6534cc
+30 -5
View File
@@ -21,9 +21,10 @@ import { Collections } from "../../services/collections";
import { useTeamDashboardContext } from "../../contexts/teamDashboardContext";
import Room, { RoomStatus, RoomType } from "../../models/room";
import { useAuth } from "../../contexts/authContext";
import { Dropdown, Menu, Radio, Tooltip } from "antd";
import { Divider, Dropdown, Menu, Radio, Tooltip } from "antd";
import RoomCard from "../RoomCard";
import toast from "react-hot-toast";
import RoomTypeTag from "../RoomTypeTag";
enum RoomTypeFilter {
team = "team",
@@ -177,12 +178,18 @@ export default function DashboardRoom() {
);
const now = meRooms.filter((room) => room.status == RoomStatus.live);
const scheduled = meRooms.filter(
(room) => room.type == RoomType.scheduled
(room) =>
room.type == RoomType.scheduled && room.status == RoomStatus.empty
);
return (
<>
<span>Live</span>
<span className="flex flex-row justify-start">
<RoomTypeTag
roomStatus={RoomStatus.live}
roomType={RoomType.now}
/>
</span>
<div className="flex flex-row overflow-x-auto">
{now.map((room) => (
<RoomCard
@@ -193,7 +200,18 @@ export default function DashboardRoom() {
))}
</div>
<span>Scheduled</span>
<Divider className="bg-gray-400" />
<span className="flex flex-row justify-start">
<RoomTypeTag
roomStatus={RoomStatus.empty}
roomType={RoomType.scheduled}
/>
</span>
<span className="text-gray-200">
Your next room is in{" "}
<span className="text-orange-500">20 minutes</span>
</span>
<div className="flex flex-row overflow-x-auto">
{scheduled.map((room) => (
<RoomCard
@@ -204,7 +222,14 @@ export default function DashboardRoom() {
))}
</div>
<span>Recurring</span>
<Divider className="bg-gray-400" />
<span className="flex flex-row justify-start">
<RoomTypeTag
roomStatus={RoomStatus.empty}
roomType={RoomType.recurring}
/>
</span>
<div className="flex flex-row overflow-x-auto">
{recurring.map((room) => (
<RoomCard