@@ -173,9 +172,10 @@ export default {
},
},
methods: {
- arePagePrerequisitesValid() {
- // return store.getters.damage.isRepair !== null;
-
+ arePagePrerequisitesValid(parameters) {
+ // store.getters.damage.isRepair !== null;
+ // parameters.PartsByGlassName.length > 0;
+
return true;
}
},
diff --git a/src/router/index.js b/src/router/index.js
index b564b7e94..0195dd8d9 100644
--- a/src/router/index.js
+++ b/src/router/index.js
@@ -55,7 +55,7 @@ const routes = [
.getRoutes()
.filter((x) => x.name === to.query.fmgPage)[0].components;
- if (!arePagePrerequisitesValid(component)) {
+ if (!arePagePrerequisitesValid(component, to.params)) {
await GoToFunnelStartOn404(next);
}
@@ -80,7 +80,7 @@ const routes = [
.filter((x) => x.name === routeData[0].name)[0]
.components.default();
- if (!arePagePrerequisitesValid(nextComponent)) {
+ if (!arePagePrerequisitesValid(nextComponent, to.params)) {
await GoToFunnelStartOn404(next);
}
@@ -217,8 +217,8 @@ async function GoToFunnelStartOn404(next) {
}
// Checks arePagePrerequisitesValid on the component passed in.
-function arePagePrerequisitesValid(component) {
- return component.default.methods.arePagePrerequisitesValid();
+function arePagePrerequisitesValid(component, parameters = {}) {
+ return component.default.methods.arePagePrerequisitesValid(parameters);
}
// Reset dependant state on route change.