From dfd7273ac6cb6952409035ebe745bea452a569b0 Mon Sep 17 00:00:00 2001 From: Hugh Nimmo-Smith Date: Thu, 7 Nov 2024 11:30:08 +0000 Subject: [PATCH] Duplicate screen sharing tiles like we used to --- src/state/CallViewModel.ts | 30 ++++++++++++++++-------------- 1 file changed, 16 insertions(+), 14 deletions(-) diff --git a/src/state/CallViewModel.ts b/src/state/CallViewModel.ts index 0052067e..d1267cdf 100644 --- a/src/state/CallViewModel.ts +++ b/src/state/CallViewModel.ts @@ -503,20 +503,22 @@ export class CallViewModel extends ViewModel { this.livekitRoom, ), ]; - } - if (participant && participant.isScreenShareEnabled) { - const screenShareId = `${mediaId}:screen-share`; - yield [ - screenShareId, - prevItems.get(screenShareId) ?? - new ScreenShare( - screenShareId, - member, - participant, - this.encryptionSystem, - this.livekitRoom, - ), - ]; + + if (participant?.isScreenShareEnabled) { + const screenShareId = `${indexedMediaId}:screen-share`; + yield [ + screenShareId, + prevItems.get(screenShareId) ?? + new ScreenShare( + screenShareId, + member, + participant, + this.encryptionSystem, + this.livekitRoom, + ), + ]; + } + } } }.bind(this)(),