Merge remote-tracking branch 'origin/release/2025.05.22' into feature/CASH-45

This commit is contained in:
Chloe Herd 2025-05-13 12:00:53 -04:00
commit de73de51b3
2 changed files with 11 additions and 4 deletions

View file

@ -53,6 +53,7 @@ export default {
cmsWidgetName: String, cmsWidgetName: String,
lineItems: Array, lineItems: Array,
isAfterpayBreakoutDisplay: Boolean, isAfterpayBreakoutDisplay: Boolean,
isInsuranceSelected: Boolean,
}, },
data() { data() {
return {}; return {};
@ -72,9 +73,14 @@ export default {
afterpayCopyTokens() { afterpayCopyTokens() {
if (this.isAfterpayBreakoutDisplay) { if (this.isAfterpayBreakoutDisplay) {
// Text for Afterpay Breakout experiment // Text for Afterpay Breakout experiment
return splitCopyOnCMSPlaceHolder( var afterpayBannerCopy = this.getCmsContent(this.cmsWidgetName, "BodyText2");
this.getCmsContent(this.cmsWidgetName, "BodyText2") afterpayBannerCopy =
); afterpayBannerCopy &&
afterpayBannerCopy.replaceAll(
"{custom:paymentType}",
this.isInsuranceSelected ? "deductible" : "spending"
);
return splitCopyOnCMSPlaceHolder(afterpayBannerCopy);
} else { } else {
return splitCopyOnCMSPlaceHolder( return splitCopyOnCMSPlaceHolder(
this.getCmsContent(this.cmsWidgetName, "HeaderText") this.getCmsContent(this.cmsWidgetName, "HeaderText")

View file

@ -47,6 +47,7 @@
v-if="showAfterpayBanner" v-if="showAfterpayBanner"
cmsWidgetName="AfterpayModalWidget" cmsWidgetName="AfterpayModalWidget"
:isAfterpayBreakoutDisplay="isAfterpayBreakoutDisplay" :isAfterpayBreakoutDisplay="isAfterpayBreakoutDisplay"
:isInsuranceSelected="isInsuranceSelected"
:lineItems="lineItems" /> :lineItems="lineItems" />
<!-- If vehicle requires recal AND we are hiding recal pricing info, then show recal disclaimer banner. --> <!-- If vehicle requires recal AND we are hiding recal pricing info, then show recal disclaimer banner. -->
@ -591,7 +592,7 @@ export default {
}, },
showAfterpayBanner() { showAfterpayBanner() {
return ( return (
!this.isInsuranceSelected && (this.isAfterpayBreakoutDisplay || !this.isInsuranceSelected) &&
(!this.isRecalibrationOnOrder || !this.shouldHideRecalibration) (!this.isRecalibrationOnOrder || !this.shouldHideRecalibration)
); );
}, },