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}
))}
{sidebarVisibility === 'full' && }
) } export default Sidebar