vue-storefront
Version:
A Vue.js, PWA eCommerce frontend
37 lines (35 loc) • 1.23 kB
JavaScript
import * as types from '../../mutation-types'
export default {
/**
* Setup current order object
* @param {Object} order Object
*/
[] (state, order) {
state.order = order
},
[] (state, personalDetails) {
state.personalDetails = personalDetails
},
[] (state, shippingDetails) {
state.shippingDetails = shippingDetails
},
[] (state, paymentDetails) {
state.paymentDetails = paymentDetails
},
[] (state, storedPersonalDetails) {
state.personalDetails = storedPersonalDetails
},
[] (state, storedShippingDetails) {
state.shippingDetails = storedShippingDetails
},
[] (state, storedPaymentDetails) {
state.paymentDetails = storedPaymentDetails
},
[] (state, payload) {
state.shippingDetails[payload[0]] = payload[1]
},
[] (state) {
state.personalDetails.password = ''
state.personalDetails.createAccount = false
}
}