From 60793798c71fa4589dd2a11f90e097ee58cbac6c Mon Sep 17 00:00:00 2001 From: RMidhunSuresh Date: Thu, 15 Jul 2021 17:19:27 +0530 Subject: [PATCH] Subscribe to powerLevels Signed-off-by: RMidhunSuresh --- src/domain/session/rightpanel/MemberListViewModel.js | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/domain/session/rightpanel/MemberListViewModel.js b/src/domain/session/rightpanel/MemberListViewModel.js index 9b14e2af..9701923c 100644 --- a/src/domain/session/rightpanel/MemberListViewModel.js +++ b/src/domain/session/rightpanel/MemberListViewModel.js @@ -8,8 +8,11 @@ export class MemberListViewModel extends ViewModel { super(options); const list = options.members; this.track(() => list.release()); - const powerLevels = options.powerLevelsObservable.get(); - // We should subscribe to the observable here so that we can resort when pl changes + + const powerLevelsObservable = options.powerLevelsObservable; + this.track(powerLevelsObservable.subscribe(() => { /*resort based on new power levels here*/ })); + + const powerLevels = powerLevelsObservable.get(); this.memberTileViewModels = this._mapTileViewModels(this._filterJoinedMembers(list.members)) .sortValues(createMemberComparator(powerLevels)); this.nameDisambiguator = new Disambiguator();