CASH-2563: Back navigation on bailout submit logic
This commit is contained in:
parent
c3df885b28
commit
f9d39f5d19
2 changed files with 16 additions and 9 deletions
|
|
@ -73,10 +73,11 @@ export default {
|
|||
},
|
||||
arePagePrerequisitesValid() {
|
||||
return (
|
||||
store.getters.order.customer.firstName &&
|
||||
store.getters.order.customer.lastName &&
|
||||
store.getters.order.customer.emailAddress &&
|
||||
store.getters.order.customer.phoneNumber
|
||||
(store.getters.order.customer.firstName &&
|
||||
store.getters.order.customer.lastName &&
|
||||
store.getters.order.customer.emailAddress &&
|
||||
store.getters.order.customer.phoneNumber) ||
|
||||
baseMixin.methods.hasSubmittedOrder()
|
||||
);
|
||||
},
|
||||
},
|
||||
|
|
|
|||
|
|
@ -80,15 +80,21 @@ export async function beforeEach(to, from) {
|
|||
const exceptionPages = [
|
||||
FUNNEL_START_PAGE.name,
|
||||
routeData.CONFIRMATION.name,
|
||||
routeData.BAILOUT.name,
|
||||
routeData.BAILOUT_SUCCESS.name,
|
||||
];
|
||||
|
||||
if (!exceptionPages.some((name) => to.name === name) && !isVirtualRoute(to.name)) {
|
||||
router.push({
|
||||
name: routeData.CONFIRMATION.name,
|
||||
});
|
||||
return false;
|
||||
if (to.name === routeData.BAILOUT.name) {
|
||||
router.push({
|
||||
name: routeData.BAILOUT_SUCCESS.name,
|
||||
});
|
||||
return false;
|
||||
} else {
|
||||
router.push({
|
||||
name: routeData.CONFIRMATION.name,
|
||||
});
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue