36 lines
1.3 KiB
JavaScript
36 lines
1.3 KiB
JavaScript
import { storeActions } from "@/constants/store-actions.js";
|
|
import store from "@/store";
|
|
import vehicleQuestionsMixin from "@/mixins/vehicle-questions-mixin";
|
|
import { saveSession } from "@/helpers/heritage-integration/order-helper.js";
|
|
|
|
export default {
|
|
data() {
|
|
// TODO KO DELETE AFTER QUOTE MVP
|
|
return {
|
|
shouldGoToHeritageQuote: false,
|
|
};
|
|
},
|
|
methods: {
|
|
async navigateForwardWithSingleCarMatch() {
|
|
// If we have not already saved a session, we need to save one now before the lengthy call to getPartsOrQuestions
|
|
if (!store.getters.applicationUser.savedSessionId) {
|
|
saveSession();
|
|
}
|
|
|
|
const result = await this.dispatchStoreAction(storeActions.GET_PARTS_OR_QUESTIONS);
|
|
const partsOrQuestions = result.data.partsOrQuestions;
|
|
|
|
// TODO KO delete `this.shouldGoToHeritageQuote`
|
|
vehicleQuestionsMixin.methods.navigateForward(
|
|
partsOrQuestions,
|
|
this,
|
|
this.shouldGoToHeritageQuote
|
|
);
|
|
},
|
|
// TODO KO delete this after quote mvp
|
|
async handleTempButtonClicked(vm) {
|
|
this.shouldGoToHeritageQuote = true;
|
|
await vm.forwardButtonAction();
|
|
},
|
|
},
|
|
};
|