TT#104801 CSC: Fix initial state of MusicOnHold under CallSettings->General

Change-Id: Idb9a8429d0562925717eec021682df17478f1734
pull/4/head
Sergii Leonenko 5 years ago committed by Carlo Venusino
parent 564c29435a
commit 2499e7487a

@ -45,6 +45,8 @@ export async function setPreference (id, field, value) {
} catch (innerErr) { } catch (innerErr) {
throw innerErr throw innerErr
} }
} else {
throw err
} }
} }
} }

@ -104,7 +104,7 @@ export default {
this.options = await this.languages this.options = await this.languages
this.selectedOption = this.language || await this.defaultLanguage this.selectedOption = this.language || await this.defaultLanguage
} catch (err) { } catch (err) {
showGlobalError(err?.message) showGlobalError(err?.message || this.$t('Unknown error'))
} }
}, },
methods: { methods: {
@ -117,14 +117,14 @@ export default {
try { try {
await this.setMusicOnHold(!this.musicOnHold) await this.setMusicOnHold(!this.musicOnHold)
} catch (err) { } catch (err) {
showGlobalError(err?.message) showGlobalError(err?.message || this.$t('Unknown error'))
} }
}, },
async languageSelected () { async languageSelected () {
try { try {
await this.setLanguage(this.selectedOption) await this.setLanguage(this.selectedOption)
} catch (err) { } catch (err) {
showGlobalError(err?.message) showGlobalError(err?.message || this.$t('Unknown error'))
} }
} }
} }

@ -1,3 +1,4 @@
import Vue from 'vue'
import { import {
getPreferences, getPreferences,
getPreferencesDefs, getPreferencesDefs,
@ -39,7 +40,7 @@ export default {
state.subscriberPreferencesInitialized = true state.subscriberPreferencesInitialized = true
}, },
subscriberPreferencesUpdate (state, { field, value }) { subscriberPreferencesUpdate (state, { field, value }) {
state.subscriberPreferences[field] = value Vue.set(state.subscriberPreferences, field, value)
} }
}, },
actions: { actions: {

Loading…
Cancel
Save