Skip to content
Snippets Groups Projects
Unverified Commit bc802490 authored by R Midhun Suresh's avatar R Midhun Suresh Committed by GitHub
Browse files

Merge pull request #62 from vector-im/fix-race-session

Fix race in watchNotifcationCount
parents baf7c45e aaf912c9
No related branches found
No related tags found
No related merge requests found
import { ViewModel, Client, Navigation, createRouter, Platform, RoomStatus } from "hydrogen-view-sdk";
import { ViewModel, Client, Navigation, createRouter, Platform, RoomStatus, LoadStatus } from "hydrogen-view-sdk";
import { IChatterboxConfig } from "../types/IChatterboxConfig";
import { ChatterboxViewModel } from "./ChatterboxViewModel";
import "hydrogen-view-sdk/style.css";
......@@ -105,6 +105,7 @@ export class RootViewModel extends ViewModel {
}
private async _watchNotificationCount() {
await this._client.loadStatus.waitFor(s => s === LoadStatus.Ready).promise;
const roomId = await this.platform.settingsStorage.getString("created-room-id") ?? this._config.auto_join_room;
const observable = await this._client.session.observeRoomStatus(roomId);
await observable.waitFor((status) => status === RoomStatus.Joined).promise;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment