HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux spn-python 5.15.0-89-generic #99-Ubuntu SMP Mon Oct 30 20:42:41 UTC 2023 x86_64
User: arjun (1000)
PHP: 8.1.2-1ubuntu2.20
Disabled: NONE
Upload Files
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;
  },
};