| @ -1,34 +1,29 @@ | |||||
| import React from "react"; | |||||
| import { connect } from "react-redux"; | |||||
| import { useSelector } from "react-redux"; | |||||
| import { SocketSliceState } from "../modules/websocket/slice"; | |||||
| import { RootState } from "../app/store"; | |||||
| import { selectSocket } from "../modules/websocket/slice"; | |||||
| import LoginStatusPane from "../components/LoginStatusPane"; | import LoginStatusPane from "../components/LoginStatusPane"; | ||||
| import SocketStatusPane from "../components/SocketStatusPane"; | import SocketStatusPane from "../components/SocketStatusPane"; | ||||
| interface Props { | |||||
| //login: any, | |||||
| socket: SocketSliceState, | |||||
| }; | |||||
| const Footer = () => { | |||||
| const socket = useSelector(selectSocket); | |||||
| const Footer = ({ socket }) => { | |||||
| return ( | |||||
| <footer> | |||||
| <SocketStatusPane | |||||
| state={socket.state} | |||||
| url={socket.url} | |||||
| /> | |||||
| {/* | |||||
| <LoginStatusPane | |||||
| status={login.status} | |||||
| username={login.username} | |||||
| motd={login.motd} | |||||
| reason={login.reason} | |||||
| /> | |||||
| */} | |||||
| </footer> | |||||
| ); | |||||
| }; | |||||
| return ( | |||||
| <footer> | |||||
| <SocketStatusPane | |||||
| state={socket.state} | |||||
| url={socket.url} | |||||
| /> | |||||
| {/* | |||||
| <LoginStatusPane | |||||
| status={login.status} | |||||
| username={login.username} | |||||
| motd={login.motd} | |||||
| reason={login.reason} | |||||
| /> | |||||
| */} | |||||
| </footer> | |||||
| ); | |||||
| } | |||||
| const mapStateToProps = ({ socket }) => ({ socket }); | |||||
| export default connect(mapStateToProps)(Footer); | |||||
| export default Footer; | |||||