diff --git a/src/layouts/service-packages/service-package-question/service-package-question.vue b/src/layouts/service-packages/service-package-question/service-package-question.vue index 8c62c893..0dddc248 100644 --- a/src/layouts/service-packages/service-package-question/service-package-question.vue +++ b/src/layouts/service-packages/service-package-question/service-package-question.vue @@ -31,8 +31,6 @@ const packageNames = { TIER_THREE: 'TierThree' }; -const store = useMainStore(); - export default { name: 'service-package-question', components: { @@ -48,6 +46,10 @@ export default { default: () => [] } }, + setup() { + const mainStore = useMainStore(); + return { mainStore }; + }, emits: ['vapsItemsSelected'], data() { return { @@ -97,7 +99,7 @@ export default { return modifiedAnswers; }, isRecalibrationOnOrder() { - return this.lineItemsContainsPartType(partTypeStrings.RECALIBRATION); + return this.mainStore.hasRecalibrationPart; }, frontWipersApplicableForTierTwo() { const frontWipersAreAvailable = this.lineItemsContainsPartType(partTypeStrings.FRONT_WIPER); @@ -262,7 +264,7 @@ export default { }, glassToReplaceContainsGlassLocation(glassLocation) { const glassLocationMatches = - store.order.damage.glassToReplace?.filter((glassToReplace) => glassToReplace.glassLocation === glassLocation) ?? []; + this.mainStore.order.damage.glassToReplace?.filter((glassToReplace) => glassToReplace.glassLocation === glassLocation) ?? []; return !!glassLocationMatches.length; } } @@ -278,6 +280,7 @@ export default { @include media-breakpoint-up(md) { :deep(.package-main) { + justify-content: center; padding: 0 1.5rem 0 1.5rem; .package-wrapper:nth-child(2) { margin-left: 0.5rem; diff --git a/src/layouts/service-packages/service-packages.vue b/src/layouts/service-packages/service-packages.vue index 3b76c75b..cfd4fad0 100644 --- a/src/layouts/service-packages/service-packages.vue +++ b/src/layouts/service-packages/service-packages.vue @@ -10,11 +10,15 @@