|
|
|
@ -1,30 +1,24 @@ |
|
|
|
import { FC } from "react"; |
|
|
|
import { useSelector } from "react-redux"; |
|
|
|
import { |
|
|
|
Switch, |
|
|
|
Redirect, |
|
|
|
Route, |
|
|
|
useLocation, |
|
|
|
useRouteMatch, |
|
|
|
} from "react-router-dom"; |
|
|
|
import { Switch, Redirect, Route, useLocation } from "react-router-dom"; |
|
|
|
|
|
|
|
import Header from "components/Header"; |
|
|
|
import ConnectPage from "containers/ConnectPage"; |
|
|
|
import Footer from "containers/Footer"; |
|
|
|
import { roomListPath } from "modules/room/paths"; |
|
|
|
import RoomsPane from "modules/room/RoomsPane"; |
|
|
|
import { userListPath } from "modules/user/paths"; |
|
|
|
import UsersPane from "modules/user/UsersPane"; |
|
|
|
import { selectSocket, SocketState } from "modules/socket/slice"; |
|
|
|
|
|
|
|
const MainPane: FC = () => { |
|
|
|
const { path } = useRouteMatch(); |
|
|
|
|
|
|
|
return ( |
|
|
|
<main className="flex-1 min-h-0"> |
|
|
|
<Switch> |
|
|
|
<Route path={`${path}rooms`}> |
|
|
|
<Route path={roomListPath}> |
|
|
|
<RoomsPane /> |
|
|
|
</Route> |
|
|
|
<Route path={`${path}users`}> |
|
|
|
<Route path={userListPath}> |
|
|
|
<UsersPane /> |
|
|
|
</Route> |
|
|
|
</Switch> |
|
|
|
|