diff --git a/src/modules/room/slice.ts b/src/modules/room/slice.ts index 115c3ee..359c154 100644 --- a/src/modules/room/slice.ts +++ b/src/modules/room/slice.ts @@ -21,8 +21,8 @@ export interface Room { operated: boolean; userCount: number; owner: string; - operators: Set; - members: Set; + operators: string[]; + members: string[]; messages: RoomMessage[]; tickers: string[]; // showUsers: boolean; @@ -37,7 +37,34 @@ export interface RoomSliceState { } const initialState: RoomSliceState = { - rooms: {}, + // TODO: Set to {} once RoomListResponse actually comes. Until then, it helps + // to have some state that we can observe in the UI. + rooms: { + bleep: { + name: "bleep", + membership: RoomMembership.Joined, + visibility: "public", + operated: false, + userCount: 2, + owner: "", + operators: [], + members: [], + messages: [], + tickers: [], + }, + bloop: { + name: "bloop", + membership: RoomMembership.Left, + visibility: "public", + operated: false, + userCount: 2, + owner: "", + operators: [], + members: [], + messages: [], + tickers: [], + }, + }, }; export interface RoomMessagePayload {