- Make `RoomListDataSource.allRooms` a `SharedFlow` so we can know when we don't have a value yet. - Map its output in `RoomListPresenter` to `AsyncData`. - Display the new empty state when the room list has loaded and has no items.
MatrixRoom.isEncrypted
latest...
SecureBackupEnableState.enableAction
AsyncData
AsyncAction