fix(device-selection): pass dispatch so preferred speaker is saved

This commit is contained in:
Leonard Kim 2018-07-13 09:21:26 -07:00 committed by virtuacoplenny
parent b9f28a1beb
commit 44baca3185
1 changed files with 8 additions and 4 deletions

View File

@ -2137,7 +2137,7 @@ export default {
UIEvents.AUDIO_OUTPUT_DEVICE_CHANGED,
audioOutputDeviceId => {
sendAnalytics(createDeviceChangedEvent('audio', 'output'));
setAudioOutputDeviceId(audioOutputDeviceId)
setAudioOutputDeviceId(audioOutputDeviceId, APP.store.dispatch)
.then(() => logger.log('changed audio output device'))
.catch(err => {
logger.warn('Failed to change audio output device. '
@ -2374,9 +2374,13 @@ export default {
const videoWasMuted = this.isLocalVideoMuted();
if (typeof newDevices.audiooutput !== 'undefined') {
// Just ignore any errors in catch block.
promises.push(setAudioOutputDeviceId(newDevices.audiooutput)
.catch());
const { dispatch } = APP.store;
const setAudioOutputPromise
= setAudioOutputDeviceId(newDevices.audiooutput, dispatch)
.catch(); // Just ignore any errors in catch block.
promises.push(setAudioOutputPromise);
}
promises.push(