import SidebarHeader from "./SidebarHeader"; import useSidebarVisibility from "./useSidebarVisibility"; import "./Sidebar.css"; import { UsersData } from "../../background/types/roomData"; import useMeetingStarted from "../../hooks/useMeetingStarted"; import { useRoomName } from "../../hooks/useRoomName"; import Chat from "../chat/Chat"; interface Props { usersData: UsersData; sendMessage: Function } function Sidebar(props: Props) { const { sidebarVisibility, toggleSidebarVisibility, sidebarToggleText } = useSidebarVisibility(); const [_, setMeetingStarted] = useMeetingStarted() const { updateAndSubmitRoomName: updateAndSubmitRoomName } = useRoomName(); return (
{props.usersData.roomsData.map((roomData) => { return ( <>

{ updateAndSubmitRoomName(roomData.roomName) setMeetingStarted(true) }}> {roomData.roomName}

{roomData.participants.map((participant) => (
{participant.displayName}
))} ); })}

No room

{props.usersData.usersWithOutRoom.map((user) => (
{user.name}
))}
); } export default Sidebar;