TT#73000 Fix remote participant selection

Change-Id: I69bf17f5b98b7f0a414a9806d92a2ed6279073f6
changes/40/36440/3
Carlo Venusino 6 years ago
parent df3f485a7a
commit f7758b70c4

@ -221,7 +221,7 @@ export default {
if(state.selectedParticipant == 'local' && !state.joinState === RequestState.succeeded){ if(state.selectedParticipant == 'local' && !state.joinState === RequestState.succeeded){
state.selectedParticipant = null; state.selectedParticipant = null;
} }
else if(state.selectedParticipant == participant){ else if(state.selectedParticipant == participant && !state.participants.includes(participant)){
state.selectedParticipant = 'local'; state.selectedParticipant = 'local';
state.manualSelection = false; state.manualSelection = false;
} }

@ -128,7 +128,7 @@ export const store = new Vuex.Store({
}).onConferenceParticipantLeft((participant)=>{ }).onConferenceParticipantLeft((participant)=>{
store.commit('conference/participantLeft', participant); store.commit('conference/participantLeft', participant);
store.commit('conference/removeRemoteMedia', participant.id); store.commit('conference/removeRemoteMedia', participant.id);
store.commit('conference/setSelectedParticipant', 'local'); store.commit('conference/setSelectedParticipant', participant.id);
}).onConferenceEvent((event)=>{ }).onConferenceEvent((event)=>{
store.commit('conference/event', event); store.commit('conference/event', event);
}).onConferenceMessage((message)=>{ }).onConferenceMessage((message)=>{

@ -72,9 +72,10 @@ describe('Conference', function(){
}); });
it('should store the local participant as selected', () => { it('should store the local participant as selected if current selected participant leaves', () => {
let state = { let state = {
selectedParticipant: '123456789' selectedParticipant: '123456789',
participants: []
}; };
const participantId = '123456789'; const participantId = '123456789';
@ -93,4 +94,5 @@ describe('Conference', function(){
assert.equal(state.selectedParticipant, null); assert.equal(state.selectedParticipant, null);
}); });
}); });

Loading…
Cancel
Save