Sort tiles by presenter
This commit is contained in:
12
src/Room.jsx
12
src/Room.jsx
@@ -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,
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user