commerce-vuex
Version:
Commerce vuex module
35 lines (33 loc) • 791 B
JavaScript
import servicePortfolio from './portfolio.service'
import humps from 'lodash-humps'
const { doPortfolioLookup } = servicePortfolio
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 doPortfolioLookup( { nameLike, type })
if (list) {
commit('setList', humps((list)))
commit('inProgress', false)
return list
} else
commit('setList', [])
commit('inProgress', false)
}
}
}