From 586d9ce626bf4bb719435e00401228fb1ae880f6 Mon Sep 17 00:00:00 2001 From: Titouan Rigoudy Date: Thu, 29 Jul 2021 17:35:30 -0400 Subject: [PATCH] Define some filler initial rooms for testing. --- src/modules/room/slice.ts | 33 ++++++++++++++++++++++++++++++--- 1 file changed, 30 insertions(+), 3 deletions(-) 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 {