From c7ac02fe0bb0cfecc54235ba4a09f1b29eb7800d Mon Sep 17 00:00:00 2001 From: RMidhunSuresh <hi@midhun.dev> Date: Tue, 3 May 2022 14:43:49 +0530 Subject: [PATCH] Unread count should work initially --- src/viewmodels/RootViewModel.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/viewmodels/RootViewModel.ts b/src/viewmodels/RootViewModel.ts index cf72fe1..ae2f346 100644 --- a/src/viewmodels/RootViewModel.ts +++ b/src/viewmodels/RootViewModel.ts @@ -15,6 +15,7 @@ export class RootViewModel extends ViewModel { private _activeSection?: string; private _messageFromParent: MessageFromParent = new MessageFromParent(); private _startMinimized: boolean; + private _isWatchingNotificationCount: boolean; constructor(config: IChatterboxConfig, options: Options) { super(options); @@ -57,7 +58,11 @@ export class RootViewModel extends ViewModel { minimize: () => this.minimizeChatterbox() }) )); - this._chatterBoxViewModel.load(); + await this._chatterBoxViewModel.load(); + if (!this._isWatchingNotificationCount) { + // for when chatterbox is loaded initially + this._watchNotificationCount(); + } } this.emitChange("activeSection"); } @@ -112,6 +117,7 @@ export class RootViewModel extends ViewModel { }, }; this.track(this._client.session.rooms.subscribe(subscription)); + this._isWatchingNotificationCount = true; } minimizeChatterbox() { -- GitLab