// eslint-disable-next-line import React from "react"; import { generatePath, useNavigate } from 'react-router-dom'; import * as _ from 'lodash'; import Button from '@mui/material/Button'; import Table from '@mui/material/Table'; import TableBody from '@mui/material/TableBody'; import TableCell from '@mui/material/TableCell'; import TableHead from '@mui/material/TableHead'; import TableRow from '@mui/material/TableRow'; import { RoomsService } from 'api'; import { RouteEnum } from 'types'; import './Rooms.css'; const Rooms = ({ rooms, joinedRooms }) => { const navigate = useNavigate(); function onClick(roomId) { if (_.find(joinedRooms, room => room.roomId === roomId)) { navigate(generatePath(RouteEnum.ROOM, { roomId })); } else { RoomsService.joinRoom(roomId); } } return (