Make RoomViewModel's room public and stop feeding it to tileCreator

This commit is contained in:
Danila Fedorin 2021-08-06 10:40:25 -07:00
parent 4c1aeb342a
commit bf1f288a92
2 changed files with 5 additions and 2 deletions

View File

@ -46,7 +46,6 @@ export class RoomViewModel extends ViewModel {
try { try {
const timeline = await this._room.openTimeline(); const timeline = await this._room.openTimeline();
this._tilesCreator = tilesCreator(this.childOptions({ this._tilesCreator = tilesCreator(this.childOptions({
room: this._room,
roomVM: this, roomVM: this,
timeline, timeline,
})); }));
@ -299,6 +298,10 @@ export class RoomViewModel extends ViewModel {
} }
} }
get room() {
return this._room;
}
get composerViewModel() { get composerViewModel() {
return this._composerVM; return this._composerVM;
} }

View File

@ -126,7 +126,7 @@ export class SimpleTile extends ViewModel {
// TilesCollection contract above // TilesCollection contract above
get _room() { get _room() {
return this._options.room; return this._roomVM.room;
} }
get _roomVM() { get _roomVM() {