From 2e5c2fd129f37f9111f704e1d426e6915eb0221e Mon Sep 17 00:00:00 2001 From: Kroell Date: Wed, 3 May 2023 17:00:40 -0400 Subject: [PATCH] fixes to disable Continue button if all selections haven't been made --- .../glass-part-question/glass-part-question.vue | 9 ++++----- src/layouts/vehicle-parts/vehicle-parts.vue | 4 +--- 2 files changed, 5 insertions(+), 8 deletions(-) diff --git a/src/layouts/vehicle-parts/glass-part-question/glass-part-question.vue b/src/layouts/vehicle-parts/glass-part-question/glass-part-question.vue index 75609fee..2117390e 100644 --- a/src/layouts/vehicle-parts/glass-part-question/glass-part-question.vue +++ b/src/layouts/vehicle-parts/glass-part-question/glass-part-question.vue @@ -50,6 +50,7 @@ import { errorMessages } from "@/constants/error-messages"; export default { name: "glass-part-question", + emits: ["update:modelValue"], inheritAttrs: false, data() { return { @@ -117,10 +118,8 @@ export default { return this.modelValue?.partNumber; }, set(newValue) { - this.$emit( - "update:modelValue", - this.partsForSelectedTint.filter((part) => part.partNumber == newValue.value)[0] - ); + const part = !newValue ? null : this.partsForSelectedTint.filter((part) => part.partNumber == newValue.value)[0] + this.$emit("update:modelValue", part); }, }, @@ -218,7 +217,7 @@ export default { }, watch: { selectedTint() { - this.AutoSelectIfSinglePart(); + this.ResetTintAndPartSelections(); }, }, }; diff --git a/src/layouts/vehicle-parts/vehicle-parts.vue b/src/layouts/vehicle-parts/vehicle-parts.vue index 24413af3..08caf800 100644 --- a/src/layouts/vehicle-parts/vehicle-parts.vue +++ b/src/layouts/vehicle-parts/vehicle-parts.vue @@ -108,9 +108,7 @@ data() { }, computed: { isForwardActionDisabled() { - return ( - this.selectedGlassPartNumbers.length !== this.PartsFromApi.partsOrQuestions.length - ); + return this.selectedGlassPartNumbers.length !== this.PartsFromApi.partsOrQuestions.length }, selectedGlassPartNumbers() { // Compile all selected parts from the page.