Fix speaker view not auto switching on presenting

This commit is contained in:
Jamie Kyle
2023-08-30 14:34:58 -07:00
committed by GitHub
parent 67a51415d0
commit a4fffdfbfb
6 changed files with 10 additions and 1 deletions

View File

@@ -304,6 +304,7 @@ export function GroupCall1(): JSX.Element {
callMode: CallMode.Group,
remoteParticipants: [
{
aci: generateAci(),
demuxId: 0,
hasRemoteAudio: true,
hasRemoteVideo: true,
@@ -328,6 +329,7 @@ GroupCall1.story = {
// We generate these upfront so that the list is stable when you move the slider.
const allRemoteParticipants = times(MAX_PARTICIPANTS).map(index => ({
aci: generateAci(),
demuxId: index,
hasRemoteAudio: index % 3 !== 0,
hasRemoteVideo: index % 4 !== 0,
@@ -371,6 +373,7 @@ export function GroupCallReconnecting(): JSX.Element {
connectionState: GroupCallConnectionState.Reconnecting,
remoteParticipants: [
{
aci: generateAci(),
demuxId: 0,
hasRemoteAudio: true,
hasRemoteVideo: true,

View File

@@ -20,6 +20,7 @@ function createParticipant(
participantProps: Partial<GroupCallRemoteParticipantType>
): GroupCallRemoteParticipantType {
return {
aci: generateAci(),
demuxId: 2,
hasRemoteAudio: Boolean(participantProps.hasRemoteAudio),
hasRemoteVideo: Boolean(participantProps.hasRemoteVideo),

View File

@@ -12,12 +12,14 @@ import { getDefaultConversationWithServiceId } from '../test-both/helpers/getDef
import { fakeGetGroupCallVideoFrameSource } from '../test-both/helpers/fakeGetGroupCallVideoFrameSource';
import { FRAME_BUFFER_SIZE } from '../calling/constants';
import enMessages from '../../_locales/en/messages.json';
import { generateAci } from '../types/ServiceId';
const MAX_PARTICIPANTS = 32;
const i18n = setupI18n('en', enMessages);
const allRemoteParticipants = times(MAX_PARTICIPANTS).map(index => ({
aci: generateAci(),
demuxId: index,
hasRemoteAudio: index % 3 !== 0,
hasRemoteVideo: index % 4 !== 0,

View File

@@ -51,6 +51,7 @@ const createProps = (
i18n,
audioLevel: 0,
remoteParticipant: {
aci: generateAci(),
demuxId: 123,
hasRemoteAudio,
hasRemoteVideo: true,