| @ -1,20 +0,0 @@ | |||||
| import React, { PropTypes } from "react"; | |||||
| const RoomListHeader = ({ refresh }) => { | |||||
| return ( | |||||
| <div id="room-list-header"> | |||||
| <div> | |||||
| <h2>Room List</h2> | |||||
| </div> | |||||
| <div> | |||||
| <button onClick={refresh}>Refresh</button> | |||||
| </div> | |||||
| </div> | |||||
| ); | |||||
| }; | |||||
| RoomListHeader.propTypes = { | |||||
| refresh: PropTypes.func.isRequired, | |||||
| }; | |||||
| export default RoomListHeader; | |||||
| @ -1,8 +1,8 @@ | |||||
| import { FC } from "react"; | import { FC } from "react"; | ||||
| import { NavLink } from "react-router-dom"; | import { NavLink } from "react-router-dom"; | ||||
| import { encode } from "../modules/base64"; | |||||
| import { RoomMembership, Room as RoomState } from "../modules/room/slice"; | |||||
| import { encode } from "modules/base64"; | |||||
| import { RoomMembership, Room as RoomState } from "modules/room/slice"; | |||||
| interface Props { | interface Props { | ||||
| name: string; | name: string; | ||||
| @ -1,10 +1,10 @@ | |||||
| import { FC, useEffect } from "react"; | import { FC, useEffect } from "react"; | ||||
| import { useDispatch } from "react-redux"; | import { useDispatch } from "react-redux"; | ||||
| import { Room, RoomMembership, roomSetMembership } from "../modules/room/slice"; | |||||
| import RoomChatForm from "../components/RoomChatForm"; | |||||
| import RoomChatHeader from "../components/RoomChatHeader"; | |||||
| import RoomChatMessageList from "../components/RoomChatMessageList"; | |||||
| import { Room, RoomMembership, roomSetMembership } from "modules/room/slice"; | |||||
| import RoomChatForm from "modules/room/RoomChatForm"; | |||||
| import RoomChatHeader from "modules/room/RoomChatHeader"; | |||||
| import RoomChatMessageList from "modules/room/RoomChatMessageList"; | |||||
| interface Props { | interface Props { | ||||
| loginUserName: string; | loginUserName: string; | ||||
| @ -1,6 +1,6 @@ | |||||
| import { FC } from "react"; | import { FC } from "react"; | ||||
| import { RoomMessage } from "../modules/room/slice"; | |||||
| import { RoomMessage } from "modules/room/slice"; | |||||
| interface Props { | interface Props { | ||||
| loginUserName: string; | loginUserName: string; | ||||
| @ -1,9 +1,9 @@ | |||||
| import { FC } from "react"; | import { FC } from "react"; | ||||
| import { useDispatch } from "react-redux"; | import { useDispatch } from "react-redux"; | ||||
| import RoomComponent from "./Room"; | |||||
| import SearchableList from "./SearchableList"; | |||||
| import { RoomSliceState, roomGetAll } from "../modules/room/slice"; | |||||
| import SearchableList from "components/SearchableList"; | |||||
| import RoomComponent from "modules/room/Room"; | |||||
| import { RoomSliceState, roomGetAll } from "modules/room/slice"; | |||||
| const SearchableRoomList = SearchableList(RoomComponent); | const SearchableRoomList = SearchableList(RoomComponent); | ||||
| @ -1,6 +1,10 @@ | |||||
| import React, { PropTypes } from "react"; | |||||
| import { FC } from "react"; | |||||
| const RoomUserList = ({ users }) => { | |||||
| interface Props { | |||||
| users: string[]; | |||||
| } | |||||
| const RoomUserList: FC<Props> = ({ users }) => { | |||||
| // Append all users | // Append all users | ||||
| const children = []; | const children = []; | ||||
| let i = 0; | let i = 0; | ||||