From 98ce685787f6a0808cc90464280c7aee66972e73 Mon Sep 17 00:00:00 2001 From: Alex Kaminskii Date: Fri, 20 Jan 2023 17:46:58 +0100 Subject: [PATCH] fix(player): correct PagesManager re-initialisation --- frontend/app/player/web/MessageManager.ts | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend/app/player/web/MessageManager.ts b/frontend/app/player/web/MessageManager.ts index 2e6a8bf9f..b4b7d0b7e 100644 --- a/frontend/app/player/web/MessageManager.ts +++ b/frontend/app/player/web/MessageManager.ts @@ -122,10 +122,7 @@ export default class MessageManager { private readonly screen: Screen, initialLists?: Partial ) { - this.pagesManager = new PagesManager(screen, this.session.isMobile, cssLoading => { - screen.displayFrame(!cssLoading) - state.update({ cssLoading, ready: !state.get().messagesLoading && !cssLoading }) - }) + this.pagesManager = new PagesManager(screen, this.session.isMobile, this.setCSSLoading) this.mouseMoveManager = new MouseMoveManager(screen) this.sessionStart = this.session.startedAt @@ -142,6 +139,11 @@ export default class MessageManager { void this.loadMessages() } + private setCSSLoading = (cssLoading: boolean) => { + this.screen.displayFrame(!cssLoading) + this.state.update({ cssLoading, ready: !this.state.get().messagesLoading && !cssLoading }) + } + private _sortMessagesHack(msgs: Message[]) { // @ts-ignore Hack for upet (TODO: fix ordering in one mutation in tracker(removes first)) const headChildrenIds = msgs.filter(m => m.parentID === 1).map(m => m.id); @@ -261,7 +263,7 @@ export default class MessageManager { this.performanceTrackManager = new PerformanceTrackManager() this.windowNodeCounter = new WindowNodeCounter(); - this.pagesManager = new PagesManager(this.screen, this.session.isMobile, this) + this.pagesManager = new PagesManager(this.screen, this.session.isMobile, this.setCSSLoading) this.mouseMoveManager = new MouseMoveManager(this.screen); this.activityManager = new ActivityManager(this.session.duration.milliseconds); }