From 6b1019eea68201ae36b18da29ae5e4c150cef1d7 Mon Sep 17 00:00:00 2001 From: Kirkland Brown Date: Thu, 18 Jul 2024 12:13:14 -0400 Subject: [PATCH] Corrected location to put logic --- src/layouts/part-questions/part-questions.vue | 8 -------- src/mixins/vehicle-questions-mixin.js | 8 ++++++++ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/src/layouts/part-questions/part-questions.vue b/src/layouts/part-questions/part-questions.vue index 7dd217c4..286008c8 100644 --- a/src/layouts/part-questions/part-questions.vue +++ b/src/layouts/part-questions/part-questions.vue @@ -126,14 +126,6 @@ export default { ); }, async forwardButtonAction() { - // match partQuestionAnswers to answerData - const questionNums = new Set(this.questionsData[0].answerData.answeredQuestions.map(obj => obj.questionNum)); - this.questionsData[0].partQuestions.map(obj => { - if(!questionNums.has(obj.questionSequence)) { - delete obj.answerSelected - } - }); - const questionAnswersArray = this.questionsData.map((glass) => ({ glassLocation: glass.glassLocation, glassName: glass.glassName, diff --git a/src/mixins/vehicle-questions-mixin.js b/src/mixins/vehicle-questions-mixin.js index c19984d3..2b9edd35 100644 --- a/src/mixins/vehicle-questions-mixin.js +++ b/src/mixins/vehicle-questions-mixin.js @@ -118,6 +118,14 @@ export default { } }); + // remove any disabled dependent answers + const answerQuestionNums = new Set(alreadyAnsweredQuestions[alreadyAnsweredQuestions.length-1].answeredQuestions.map(q => q.questionNum)); + glass.questions.map(q => { + if(!answerQuestionNums.has(q.questionSequence)) { + delete q.answerSelected + } + }); + // advance the currentGlassIndex self.currentGlassIndex = index;