CASH-2025: updates to store actions
This commit is contained in:
parent
314415c29a
commit
3cbddd8cda
3 changed files with 13 additions and 2 deletions
|
|
@ -111,6 +111,7 @@ const storeActions = {
|
||||||
SAVE_PAYPAL_TOKEN: "savePaypalToken",
|
SAVE_PAYPAL_TOKEN: "savePaypalToken",
|
||||||
SAVE_NEXTGEN_SETTLED_AMOUNT: "saveNextGenSettledAmount",
|
SAVE_NEXTGEN_SETTLED_AMOUNT: "saveNextGenSettledAmount",
|
||||||
SAVE_IS_RECAL_ACK_OPT_IN: "saveIsRecalAckOptIn",
|
SAVE_IS_RECAL_ACK_OPT_IN: "saveIsRecalAckOptIn",
|
||||||
|
SAVE_IS_OEM_GLASS_SELECTED: "saveIsOemGlassSelected",
|
||||||
SAVE_IS_MSR_FEE_APPLICABLE: "saveIsMSRFeeApplicable",
|
SAVE_IS_MSR_FEE_APPLICABLE: "saveIsMSRFeeApplicable",
|
||||||
|
|
||||||
CREATE_SUBMITTED_STATE: "createSubmittedState",
|
CREATE_SUBMITTED_STATE: "createSubmittedState",
|
||||||
|
|
|
||||||
|
|
@ -69,6 +69,7 @@ const storeMutations = {
|
||||||
LOCK_TOKEN: "updateLockToken",
|
LOCK_TOKEN: "updateLockToken",
|
||||||
UPDATE_SETTLED_TENDER_AMOUNT: "updateSettledTenderAmount",
|
UPDATE_SETTLED_TENDER_AMOUNT: "updateSettledTenderAmount",
|
||||||
UPDATE_IS_RECAL_ACK_OPT_IN: "updateIsRecalAckOptIn",
|
UPDATE_IS_RECAL_ACK_OPT_IN: "updateIsRecalAckOptIn",
|
||||||
|
UPDATE_IS_OEM_GLASS_SELECTED: "updateIsOemGlassSelected",
|
||||||
UPDATE_IS_MSR_FEE_APPLICABLE: "updateIsMSRFeeApplicable",
|
UPDATE_IS_MSR_FEE_APPLICABLE: "updateIsMSRFeeApplicable",
|
||||||
UPDATE_CASH_PRICE_SUBTOTAL: "updateCashPriceSubTotal",
|
UPDATE_CASH_PRICE_SUBTOTAL: "updateCashPriceSubTotal",
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -190,6 +190,7 @@ const getDefaultState = () => {
|
||||||
settledTenderAmount: 0,
|
settledTenderAmount: 0,
|
||||||
isRecalAckOptIn: false,
|
isRecalAckOptIn: false,
|
||||||
isMSRFeeApplicable: false,
|
isMSRFeeApplicable: false,
|
||||||
|
isOemGlassSelected: false,
|
||||||
},
|
},
|
||||||
applicationUser: {
|
applicationUser: {
|
||||||
eventBus: [],
|
eventBus: [],
|
||||||
|
|
@ -342,6 +343,9 @@ export const mutations = {
|
||||||
updateIsRecalAckOptIn(state, isRecalAckOptIn) {
|
updateIsRecalAckOptIn(state, isRecalAckOptIn) {
|
||||||
state.order.isRecalAckOptIn = isRecalAckOptIn;
|
state.order.isRecalAckOptIn = isRecalAckOptIn;
|
||||||
},
|
},
|
||||||
|
updateIsOemGlassSelected(state, isOemGlassSelected) {
|
||||||
|
state.order.isOemGlassSelected = isOemGlassSelected;
|
||||||
|
},
|
||||||
updateIsMSRFeeApplicable(state, isMSRFeeApplicable) {
|
updateIsMSRFeeApplicable(state, isMSRFeeApplicable) {
|
||||||
state.order.isMSRFeeApplicable = isMSRFeeApplicable;
|
state.order.isMSRFeeApplicable = isMSRFeeApplicable;
|
||||||
},
|
},
|
||||||
|
|
@ -674,6 +678,7 @@ export const mutations = {
|
||||||
state.order.eon = sessionInformation.order.eon;
|
state.order.eon = sessionInformation.order.eon;
|
||||||
state.order.customerPortalLoginToken = sessionInformation.order.CustomerPortalLoginToken;
|
state.order.customerPortalLoginToken = sessionInformation.order.CustomerPortalLoginToken;
|
||||||
state.order.isRecalAckOptIn = sessionInformation.order.isRecalAckOptIn;
|
state.order.isRecalAckOptIn = sessionInformation.order.isRecalAckOptIn;
|
||||||
|
state.order.isOemGlassSelected = sessionInformation.order.isOemGlassSelected;
|
||||||
|
|
||||||
if (state.order.vehicle.vin !== sessionInformation.order.vehicle?.vin) {
|
if (state.order.vehicle.vin !== sessionInformation.order.vehicle?.vin) {
|
||||||
state.applicationUser.pageData[routeData.PART_QUESTIONS.name] = null;
|
state.applicationUser.pageData[routeData.PART_QUESTIONS.name] = null;
|
||||||
|
|
@ -1853,8 +1858,7 @@ export const actions = {
|
||||||
const serviceType = order.serviceLocation?.appointmentType;
|
const serviceType = order.serviceLocation?.appointmentType;
|
||||||
const referralSeqNumber = order.referralSequenceNumber;
|
const referralSeqNumber = order.referralSequenceNumber;
|
||||||
const parentAccountNumber = applicationConfig.CASH_PARENT_ACCOUNT_NUMBER;
|
const parentAccountNumber = applicationConfig.CASH_PARENT_ACCOUNT_NUMBER;
|
||||||
const oemEndorsementFlag = false; // Need to update from the store when available
|
const oemEndorsementFlag = order.isOemGlassSelected;
|
||||||
|
|
||||||
// create a new array to avoid mutating state
|
// create a new array to avoid mutating state
|
||||||
const glassArrayForPayload = convertGlassPieceNamingForApi(glassArray);
|
const glassArrayForPayload = convertGlassPieceNamingForApi(glassArray);
|
||||||
const resultsArrayForPayload = convertResultsForApi(resultsArray);
|
const resultsArrayForPayload = convertResultsForApi(resultsArray);
|
||||||
|
|
@ -2542,6 +2546,7 @@ export const actions = {
|
||||||
lockToken: order.lockToken,
|
lockToken: order.lockToken,
|
||||||
isRecalAckOptIn: order.isRecalAckOptIn,
|
isRecalAckOptIn: order.isRecalAckOptIn,
|
||||||
isMSRFeeApplicable: order.isMSRFeeApplicable,
|
isMSRFeeApplicable: order.isMSRFeeApplicable,
|
||||||
|
isOemGlassSelected: order.isOemGlassSelected,
|
||||||
cashPriceSubTotal: order.cashPriceSubTotal,
|
cashPriceSubTotal: order.cashPriceSubTotal,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
|
@ -2959,6 +2964,10 @@ export const actions = {
|
||||||
context.commit(storeMutations.UPDATE_IS_RECAL_ACK_OPT_IN, isRecalAckOptIn);
|
context.commit(storeMutations.UPDATE_IS_RECAL_ACK_OPT_IN, isRecalAckOptIn);
|
||||||
},
|
},
|
||||||
|
|
||||||
|
saveIsOemGlassSelected(context, isOemGlassSelected) {
|
||||||
|
context.commit(storeMutations.UPDATE_IS_OEM_GLASS_SELECTED, isOemGlassSelected);
|
||||||
|
},
|
||||||
|
|
||||||
saveIsMSRFeeApplicable(context, isMSRFeeApplicable) {
|
saveIsMSRFeeApplicable(context, isMSRFeeApplicable) {
|
||||||
context.commit(storeMutations.UPDATE_IS_MSR_FEE_APPLICABLE, isMSRFeeApplicable);
|
context.commit(storeMutations.UPDATE_IS_MSR_FEE_APPLICABLE, isMSRFeeApplicable);
|
||||||
},
|
},
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue