diff --git a/src/common-components/question-chain/question-chain.vue b/src/common-components/question-chain/question-chain.vue index 3eacfac34..0b5f45363 100644 --- a/src/common-components/question-chain/question-chain.vue +++ b/src/common-components/question-chain/question-chain.vue @@ -7,7 +7,7 @@ :class="(q.questionSequence === currentQuestionNum) && 'current-question'" :questionText="q.questionText" :answers="q.answers" - :groupName="`${keyString}-${q.questionSequence}`" + :groupName="`question-${glassIndex}-${q.questionSequence}`" v-model="q.answerSelected" @isCheckedChanged="handleAnswer" isRequired @@ -34,19 +34,16 @@ export default { validationRules: String, modelValue: Array, glassIndex: Number, - keyString: String, }, async created() { - // validate form upon create to prevent out of sync / persistent valid states - await useValidateForm(); // do a test validation check, without triggering full validation + // do a test validation check upon create to prevent out of sync / incorrect valid states + await useValidateForm(); // NOTE: needs to have async/await here; tested and won't work without it this.questionData.map((q, i) => { - let answerPair = []; const question = { questionText: q.questionText, questionSequence: q.questionSequence, answers: q.answers.map((a) => { - answerPair.push(a.nextQuestionSequence ? a.nextQuestionSequence : a.answerResult); return { Text: a.answerText, // Name will either be nextQuestionSequence or answerResult @@ -65,7 +62,6 @@ export default { }), answerSelected: q.answerSelected || "", }; - question.answerPair = answerPair; if (!q.suppressQuestion) { this.questions.push(question); } diff --git a/src/layouts/capability-questions/capability-questions.vue b/src/layouts/capability-questions/capability-questions.vue index 2d73e20db..cdb38c58e 100644 --- a/src/layouts/capability-questions/capability-questions.vue +++ b/src/layouts/capability-questions/capability-questions.vue @@ -10,7 +10,7 @@ :manualHeadline="AlertFewMoreQuestionsHeader" :manualCopy="AlertFewMoreQuestionsCopy" v-bind:isDismissible="false" />