Merge pull request #1677 from Safelite/feature/CSR-1610-bugfix-ajc
CSR-1610: another attempt to fix load issue for saved sessions
This commit is contained in:
commit
d39e705d9f
2 changed files with 12 additions and 3 deletions
|
|
@ -265,8 +265,8 @@ describe("Question Chain component", () => {
|
|||
],
|
||||
},
|
||||
],
|
||||
index: 0,
|
||||
});
|
||||
await wrapper.setProps({ index: 0 });
|
||||
|
||||
//Act
|
||||
const result = wrapper.vm.getQuestionChainAnswerIfComplete(testReturnedAnswer);
|
||||
|
|
|
|||
|
|
@ -5,11 +5,13 @@
|
|||
:isMetaValid="meta.valid"
|
||||
:alertFewMoreQuestionsHeader="AlertFewMoreQuestionsHeader"
|
||||
:alertFewMoreQuestionsCopy="AlertFewMoreQuestionsCopy"
|
||||
v-if="questionsData"
|
||||
:questionsData="questionsData"
|
||||
validationRules="questions-required"
|
||||
v-model="selectedAnswers"
|
||||
@forwardButtonAction="forwardButtonAction"
|
||||
@back-click="navigateBack"
|
||||
:key="currentGlassIndex"
|
||||
:index="currentGlassIndex" />
|
||||
</Form>
|
||||
</template>
|
||||
|
|
@ -55,7 +57,7 @@ export default {
|
|||
},
|
||||
data() {
|
||||
return {
|
||||
questionsData: [],
|
||||
questionsData: null,
|
||||
selectedAnswers: {},
|
||||
currentGlassIndex: 0,
|
||||
};
|
||||
|
|
@ -71,7 +73,7 @@ export default {
|
|||
return this.$store.getters.pageData(fmgPageValues.PART_QUESTIONS).partsOrQuestions;
|
||||
},
|
||||
},
|
||||
created() {
|
||||
mounted() {
|
||||
this.getInitialQuestionData();
|
||||
},
|
||||
methods: {
|
||||
|
|
@ -117,6 +119,13 @@ export default {
|
|||
|
||||
return updatedGlass;
|
||||
});
|
||||
|
||||
// if no preanswered questions then make sure index starts with the correct value
|
||||
if (this.currentGlassIndex === 0) {
|
||||
this.currentGlassIndex = this.questionsData?.findIndex(
|
||||
(glass) => glass.questions?.length > 0
|
||||
);
|
||||
}
|
||||
},
|
||||
async forwardButtonAction() {
|
||||
const questionAnswersArray = this.questionsData.map((glass) => {
|
||||
|
|
|
|||
Loading…
Reference in a new issue