From 5f4ac97787e9e1f345120d423fb43c70c42439d7 Mon Sep 17 00:00:00 2001 From: Robert Long Date: Fri, 7 Jan 2022 11:42:36 -0800 Subject: [PATCH] Fix InCallView --- src/room/InCallView.jsx | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/room/InCallView.jsx b/src/room/InCallView.jsx index 54246e81..ffe2c1dc 100644 --- a/src/room/InCallView.jsx +++ b/src/room/InCallView.jsx @@ -52,7 +52,7 @@ export function InCallView({ for (const callFeed of userMediaFeeds) { participants.push({ id: callFeed.stream.id, - usermediaCallFeed: callFeed, + callFeed, isActiveSpeaker: screenshareFeeds.length === 0 ? callFeed.userId === activeSpeaker @@ -61,13 +61,19 @@ export function InCallView({ } for (const callFeed of screenshareFeeds) { - const participant = participants.find( - (p) => p.usermediaCallFeed.userId === callFeed.userId + const userMediaItem = items.find( + (item) => item.callFeed.userId === callFeed.userId ); - if (participant) { - participant.screenshareCallFeed = callFeed; + if (userMediaItem) { + userMediaItem.presenter = true; } + + items.push({ + id: callFeed.stream.id, + callFeed, + focused: true, + }); } return participants;