Merge pull request #1506 from Safelite/feature/CSR-1392
Feature/csr 1392
This commit is contained in:
commit
da31a2c1df
3 changed files with 17 additions and 1 deletions
|
|
@ -54,6 +54,7 @@ const storeMutations = {
|
||||||
UPDATE_PIA_TYPE: "updatePiaType",
|
UPDATE_PIA_TYPE: "updatePiaType",
|
||||||
WORK_ORDER_NUMBER: "updateWorkOrderNumber",
|
WORK_ORDER_NUMBER: "updateWorkOrderNumber",
|
||||||
Customer_Portal_Login_Token: "updateCustomerPortalLoginToken",
|
Customer_Portal_Login_Token: "updateCustomerPortalLoginToken",
|
||||||
|
LOCK_TOKEN: "updateLockToken",
|
||||||
|
|
||||||
// EVENT BUS MUTATIONS
|
// EVENT BUS MUTATIONS
|
||||||
ADD_EVENT_TO_BUS: "addEventToBus",
|
ADD_EVENT_TO_BUS: "addEventToBus",
|
||||||
|
|
|
||||||
|
|
@ -163,6 +163,7 @@ async function saveSessionHelper(
|
||||||
eon: savedSessionInfo.data.eon,
|
eon: savedSessionInfo.data.eon,
|
||||||
workOrderNumber: savedSessionInfo.data.workOrderNumber,
|
workOrderNumber: savedSessionInfo.data.workOrderNumber,
|
||||||
customerPortalLoginToken: savedSessionInfo.data.customerPortalLoginToken,
|
customerPortalLoginToken: savedSessionInfo.data.customerPortalLoginToken,
|
||||||
|
lockToken: savedSessionInfo.data.lockToken,
|
||||||
},
|
},
|
||||||
false
|
false
|
||||||
);
|
);
|
||||||
|
|
|
||||||
|
|
@ -127,6 +127,7 @@ const getDefaultState = () => {
|
||||||
eon: null,
|
eon: null,
|
||||||
workOrderNumber: null,
|
workOrderNumber: null,
|
||||||
customerPortalLoginToken: null,
|
customerPortalLoginToken: null,
|
||||||
|
lockToken: null,
|
||||||
},
|
},
|
||||||
applicationUser: {
|
applicationUser: {
|
||||||
eventBus: [],
|
eventBus: [],
|
||||||
|
|
@ -249,6 +250,9 @@ export const mutations = {
|
||||||
updateCustomerPortalLoginToken(state, customerPortalLoginToken) {
|
updateCustomerPortalLoginToken(state, customerPortalLoginToken) {
|
||||||
state.order.customerPortalLoginToken = customerPortalLoginToken;
|
state.order.customerPortalLoginToken = customerPortalLoginToken;
|
||||||
},
|
},
|
||||||
|
updateLockToken(state, lockToken) {
|
||||||
|
state.order.lockToken = lockToken;
|
||||||
|
},
|
||||||
updateCCToken(state, ccToken) {
|
updateCCToken(state, ccToken) {
|
||||||
state.order.payment.ccToken.subscriptionId = ccToken.subscriptionId;
|
state.order.payment.ccToken.subscriptionId = ccToken.subscriptionId;
|
||||||
state.order.payment.ccToken.expMonth = ccToken.expMonth;
|
state.order.payment.ccToken.expMonth = ccToken.expMonth;
|
||||||
|
|
@ -1022,6 +1026,7 @@ export const actions = {
|
||||||
crmCustomerId,
|
crmCustomerId,
|
||||||
workOrderNumber,
|
workOrderNumber,
|
||||||
customerPortalLoginToken,
|
customerPortalLoginToken,
|
||||||
|
lockToken,
|
||||||
}
|
}
|
||||||
) {
|
) {
|
||||||
context.commit(storeMutations.UPDATE_REFERRAL_NUMBER, referralNumber);
|
context.commit(storeMutations.UPDATE_REFERRAL_NUMBER, referralNumber);
|
||||||
|
|
@ -1033,7 +1038,15 @@ export const actions = {
|
||||||
context.commit(storeMutations.UPDATE_SAVED_SESSION_ID, savedSessionId);
|
context.commit(storeMutations.UPDATE_SAVED_SESSION_ID, savedSessionId);
|
||||||
context.commit(storeMutations.UPDATE_CRM_CUSTOMER_ID, crmCustomerId);
|
context.commit(storeMutations.UPDATE_CRM_CUSTOMER_ID, crmCustomerId);
|
||||||
context.commit(storeMutations.WORK_ORDER_NUMBER, workOrderNumber);
|
context.commit(storeMutations.WORK_ORDER_NUMBER, workOrderNumber);
|
||||||
context.commit(storeMutations.Customer_Portal_Login_Token, customerPortalLoginToken);
|
context.commit(storeMutations.LOCK_TOKEN, lockToken);
|
||||||
|
|
||||||
|
// if we already have the token, do not update it. pia does 2 work order submits and the value is not persisted after the first submit
|
||||||
|
if (
|
||||||
|
state.order.customerPortalLoginToken != null &&
|
||||||
|
state.order.customerPortalLoginToken != "00000000-0000-0000-0000-000000000000"
|
||||||
|
) {
|
||||||
|
context.commit(storeMutations.Customer_Portal_Login_Token, customerPortalLoginToken);
|
||||||
|
}
|
||||||
},
|
},
|
||||||
|
|
||||||
logPageView(
|
logPageView(
|
||||||
|
|
@ -1707,6 +1720,7 @@ export const actions = {
|
||||||
referralSequenceNumber: order.referralSequenceNumber,
|
referralSequenceNumber: order.referralSequenceNumber,
|
||||||
eon: order.eon,
|
eon: order.eon,
|
||||||
createDeleteStatusWorkOrderForPia: createDeleteStatusWorkOrderForPia,
|
createDeleteStatusWorkOrderForPia: createDeleteStatusWorkOrderForPia,
|
||||||
|
lockToken: order.lockToken,
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
logApiCall: true,
|
logApiCall: true,
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue