|
|
|
@ -10,6 +10,7 @@ export enum UserStatus { |
|
|
|
|
|
|
|
export interface UserState { |
|
|
|
name: string; |
|
|
|
status: UserStatus; |
|
|
|
averageSpeed: number; |
|
|
|
numDownloads: number; |
|
|
|
numFiles: number; |
|
|
|
@ -29,9 +30,10 @@ export interface RoomSliceState { |
|
|
|
const initialState: UserSliceState = { |
|
|
|
// TODO: Set to {} once UserListResponse actually comes. Until then, it helps
|
|
|
|
// to have some state that we can observe in the UI.
|
|
|
|
rooms: { |
|
|
|
users: { |
|
|
|
alice: { |
|
|
|
name: "alice", |
|
|
|
status: UserStatus.Online, |
|
|
|
averageSpeed: 1, |
|
|
|
numDownloads: 2, |
|
|
|
numFiles: 3, |
|
|
|
@ -41,6 +43,7 @@ const initialState: UserSliceState = { |
|
|
|
}, |
|
|
|
bob: { |
|
|
|
name: "bob", |
|
|
|
status: UserStatus.Offline, |
|
|
|
averageSpeed: 1, |
|
|
|
numDownloads: 2, |
|
|
|
numFiles: 3, |
|
|
|
|