|
|
|
@ -1,11 +1,14 @@ |
|
|
|
import { FC } from "react"; |
|
|
|
import { useSelector } from "react-redux"; |
|
|
|
import { useRouteMatch } from "react-router"; |
|
|
|
import { Switch, Route } from "react-router-dom"; |
|
|
|
|
|
|
|
//import RoomChat from "../components/RoomChat";
|
|
|
|
import RoomList from "../components/RoomList"; |
|
|
|
import { selectAllRooms } from "../modules/room/slice"; |
|
|
|
|
|
|
|
const RoomsPane: FC = () => { |
|
|
|
const { path, url } = useRouteMatch(); |
|
|
|
const rooms = useSelector(selectAllRooms); |
|
|
|
|
|
|
|
let roomChat; |
|
|
|
@ -38,7 +41,14 @@ const RoomsPane: FC = () => { |
|
|
|
return ( |
|
|
|
<div id="rooms-pane"> |
|
|
|
<RoomList rooms={rooms} /> |
|
|
|
<div id="room-selected-pane">{roomChat}</div> |
|
|
|
<Switch> |
|
|
|
<Route exact path={path}> |
|
|
|
<div id="room-selected-pane">Pick a room.</div> |
|
|
|
</Route> |
|
|
|
<Route path={`${path}/:roomId`}> |
|
|
|
<div id="room-selected-pane">{roomChat}</div> |
|
|
|
</Route> |
|
|
|
</Switch> |
|
|
|
</div> |
|
|
|
); |
|
|
|
}; |
|
|
|
|