fix: Update agent list when the user changes their presence (#1436)

This commit is contained in:
Pranav Raj S
2020-11-21 22:43:27 +05:30
committed by GitHub
parent 61d26f71c1
commit be2d3ea124
2 changed files with 23 additions and 2 deletions

View File

@@ -105,10 +105,13 @@ export const actions = {
}
},
updateAvailability: ({ commit }, { availability }) => {
updateAvailability: ({ commit, dispatch }, { availability }) => {
authAPI.updateAvailability({ availability }).then(response => {
setUser(response.data, getHeaderExpiry(response));
const userData = response.data;
const { id, availability_status: availabilityStatus } = userData;
setUser(userData, getHeaderExpiry(response));
commit(types.default.SET_CURRENT_USER);
dispatch('agents/updatePresence', { [id]: availabilityStatus });
});
},