TT#45671 Call: Fix loading the user data after refresh

Change-Id: I9b39e7fa28ad7fcf498991082de85914db113fca
changes/49/24649/1
Hans-Peter Herzog 7 years ago
parent 36330a23f6
commit 979eefdf30

@ -312,6 +312,9 @@
mobileMenu: null mobileMenu: null
} }
}, },
mounted() {
this.$store.dispatch('user/initUser');
},
mixins: [ mixins: [
platformMixin platformMixin
], ],

@ -177,28 +177,30 @@ export default {
document.location.href = document.location.pathname; document.location.href = document.location.pathname;
}, },
initUser(context) { initUser(context) {
context.commit('userDataRequesting'); if(!context.getters.userDataSucceeded) {
getUserData(localStorage.getItem('subscriberId')).then((result) => { context.commit('userDataRequesting');
let capabilities = Object.assign( getUserData(localStorage.getItem('subscriberId')).then((result) => {
{ faxactive: result.faxactive }, let capabilities = Object.assign(
result.capabilities { faxactive: result.faxactive },
); result.capabilities
context.commit('userDataSucceeded', { );
subscriber: result.subscriber, context.commit('userDataSucceeded', {
capabilities: capabilities subscriber: result.subscriber,
capabilities: capabilities
});
if(_.isNumber(context.getters.jwtTTL)) {
setTimeout(()=>{
context.dispatch('logout');
}, context.getters.jwtTTL * 1000);
}
if(context.getters.hasRtcEngineCapabilityEnabled) {
context.dispatch('call/initialize', null, { root: true });
}
}).catch((err)=>{
context.commit('userDataFailed', err.message);
context.dispatch('logout');
}); });
if(_.isNumber(context.getters.jwtTTL)) { }
setTimeout(()=>{
context.dispatch('logout');
}, context.getters.jwtTTL * 1000);
}
if(context.getters.hasRtcEngineCapabilityEnabled) {
context.dispatch('call/initialize', null, { root: true });
}
}).catch((err)=>{
context.commit('userDataFailed', err.message);
context.dispatch('logout');
});
} }
} }
}; };

Loading…
Cancel
Save