Sort tiles by presenter

This commit is contained in:
Robert Long 2021-12-21 15:56:48 -08:00
commit ffc5208865

View file

@ -402,7 +402,7 @@ function InRoomView({
items.push({ items.push({
id: callFeed.stream.id, id: callFeed.stream.id,
callFeed, callFeed,
isActiveSpeaker: focused:
screenshareFeeds.length === 0 screenshareFeeds.length === 0
? callFeed.userId === activeSpeaker ? callFeed.userId === activeSpeaker
: false, : false,
@ -410,10 +410,18 @@ function InRoomView({
} }
for (const callFeed of screenshareFeeds) { for (const callFeed of screenshareFeeds) {
const userMediaItem = items.find(
(item) => item.callFeed.userId === callFeed.userId
);
if (userMediaItem) {
userMediaItem.presenter = true;
}
items.push({ items.push({
id: callFeed.stream.id, id: callFeed.stream.id,
callFeed, callFeed,
isActiveSpeaker: true, focused: true,
}); });
} }