UNPKG

commerce-vuex

Version:
35 lines (33 loc) 791 B
import serviceDirectory from './directory.service' import humps from 'lodash-humps' const { doDirectoryLookup } = serviceDirectory export default{ namespaced: true, state: { list: [], inProgress: false }, mutations: { inProgress(state, yesOrNo) { state.inProgress = yesOrNo }, setList(state, list) { state.list = list } }, actions: { lookupList: async ({ commit }, { nameLike, type }) => { /*eslint-disable*/ //debugger commit('inProgress', true) const list = await doDirectoryLookup( { nameLike, type }) if (list) { commit('setList', humps((list))) commit('inProgress', false) return list } else commit('setList', []) commit('inProgress', false) } } }