File: //home/arjun/projects/buyercall/buyercall/assets/vue/widgets/CommWidget/store/root/mutations.js
import {
ROOT_MUTATION_SET_WIDGET_VISIBILITY,
ROOT_MUTATION_SET_WIDGET_CONFIGURATION_LOADING,
ROOT_MUTATION_SET_ERROR,
ROOT_MUTATION_RESET_ERROR,
ROOT_MUTATION_SET_SCREEN_INFO,
ROOT_MUTATION_SET_CONFIG,
ROOT_MUTATION_SET_WIDGET_ID,
ROOT_MUTATION_SET_WINDOW_WIDTH,
ROOT_MUTATION_SELECT_BOTTOM_TAB,
ROOT_MUTATION_SET_AGENTS,
ROOT_MUTATION_SET_RASA_INITIAL_MESSAGES,
} from '../../constants';
import * as _ from 'lodash';
export default {
[ROOT_MUTATION_SET_RASA_INITIAL_MESSAGES](state, payload) {
state.rasaInitialMessages = _.map(payload, ({ text }) => text);
},
[ROOT_MUTATION_SET_AGENTS](state, payload) {
state.agents = payload;
},
[ROOT_MUTATION_SELECT_BOTTOM_TAB](state, payload) {
state.bottomTabSelectedOption = payload;
},
[ROOT_MUTATION_SET_WIDGET_VISIBILITY](state, status) {
state.isOpen = status;
},
[ROOT_MUTATION_SET_WIDGET_CONFIGURATION_LOADING](state, status) {
state.loadingWidgetConfiguration = status;
},
[ROOT_MUTATION_SET_ERROR](state, error) {
state.error = error;
},
[ROOT_MUTATION_RESET_ERROR](state) {
state.error = null;
},
[ROOT_MUTATION_SET_SCREEN_INFO](state, payload) {
state.screenInfo.name = payload.name;
state.screenInfo.prev = payload.prev;
},
[ROOT_MUTATION_SET_CONFIG](state, payload) {
state.partnership_account_id = payload.partnership_account_id;
state.partnershipID = payload.partnership_id;
// state.showPoweredBCIcon = payload.showPoweredBCIcon;
// if (payload.widgetThemeColor) {
// state.widgetThemeColor = payload.widgetThemeColor;
// }
},
[ROOT_MUTATION_SET_WIDGET_ID](state, payload) {
state.widgetId = payload;
},
[ROOT_MUTATION_SET_WINDOW_WIDTH](state, payload) {
state.windowWidth = payload;
},
};