CASH-1338 refactor to use base-mixin var pageName

This commit is contained in:
AdamCaouetteSafelite 2025-09-22 14:28:43 -04:00
parent e60aad756b
commit e5a1bcbdab
6 changed files with 13 additions and 21 deletions

View file

@ -77,7 +77,6 @@
:carId="carId"
:isVehicleHeavyTruck="isVehicleHeavyTruck"
:mobileFeePart="mobileFeePart"
pageName="schedule"
@updated-mobile-fee-part="setMobileFeePart"
@updated-recycle-fee-part="setRecycleFeePart"
@updated-serviceability="setServiceabilityDetails"
@ -101,7 +100,6 @@
:shopProviderDataFromParent="shopProviderData"
:zipCodeFromParent="zipCode"
:isShopQuestionDisplayed="isShopQuestionDisplayed"
pageName="schedule"
@shop-selected="onShopSelected"
@updated-serviceability="setServiceabilityDetails" />
</div>
@ -499,14 +497,14 @@ export default {
);
const serviceZipCode = store.getters.order.serviceLocation.zipCode;
const zipCodeDataPromise = getZipCodeData(serviceZipCode, "schedule");
const zipCodeDataPromise = getZipCodeData(serviceZipCode, to.name);
const serviceabilityDetailsPromise = getServiceabilityDetails(
serviceZipCode,
null,
"schedule"
to.name
);
const mobileFeePartPromise = getPricedMobileFeePart(serviceZipCode, "schedule");
const shopProviderData = await getShopProviderData(serviceZipCode, "schedule");
const mobileFeePartPromise = getPricedMobileFeePart(serviceZipCode, to.name);
const shopProviderData = await getShopProviderData(serviceZipCode, to.name);
const providerNumber = shopProviderData?.data?.shopProviders[0]?.providerNumber;
// Get pricingByDayUpcharge needed for Pricing By Day
@ -517,7 +515,7 @@ export default {
const premiumFeePromise = baseMixin.methods.dispatchStoreActionWithLogging(
storeActions.GET_MOBILE_PREMIUM_FEE,
null,
"schedule"
to.name
);
const premiumFeeWithPricePromise = premiumFeePromise.then((result) => {
if (result.data) {
@ -526,7 +524,7 @@ export default {
{
availableLineItems: [result.data],
},
"schedule",
to.name,
false
);
} else {
@ -1307,7 +1305,7 @@ export default {
) {
navigateToHeritageFunnel({
shouldSaveSession: false,
pageNameToLog: "schedule",
pageNameToLog: this.pageName,
navType: "back",
});
} else {
@ -1632,7 +1630,7 @@ export default {
handleZipCodeChange(newZipCode) {
this.resetMobileLocation();
getShopProviderData(newZipCode.zipCode, "schedule").then((result) => {
getShopProviderData(newZipCode.zipCode, this.pageName).then((result) => {
this.shopProviderData = result.data;
this.resetSelectedProvider();
this.state = newZipCode.state;

View file

@ -17,7 +17,6 @@
:selectedProviderNumberFromParent="selectedProviderNumberFromParent"
:shopProviderDataFromParent="shopProviderDataFromParent"
:zipCodeFromParent="zipCodeFromParent"
:pageName="pageName"
@shop-selected="onShopSelected"
@updated-serviceability="setServiceabilityDetails"
cmsWidgetName="YourSafeliteShopWidget" />
@ -56,7 +55,6 @@ export default {
type: String,
default: null,
},
pageName: String,
},
computed: {
questionText() {

View file

@ -127,7 +127,6 @@ export default {
type: Object,
default: () => ({}),
},
pageName: String,
linkWidgetName: String,
modalWidgetName: String,
alertNonServiceableZipWidgetName: String,

View file

@ -14,7 +14,6 @@
:carId="carId"
:isVehicleHeavyTruck="isVehicleHeavyTruck"
:mobileFeePart="mobileFeePart"
pageName="service-location"
@updated-mobile-fee-part="setMobileFeePart"
@updated-recycle-fee-part="setRecycleFeePart"
@updated-serviceability="setServiceabilityDetails"
@ -227,17 +226,17 @@ export default {
const cmsContentPromise = fetchCmsContentForPage(to.name);
const serviceZipCode = store.getters.order.serviceLocation.zipCode;
const zipCodeDataPromise = getZipCodeData(serviceZipCode, "service-location");
const zipCodeDataPromise = getZipCodeData(serviceZipCode, to.name);
const serviceabilityDetailsPromise = getServiceabilityDetails(
serviceZipCode,
null,
"service-location"
to.name
);
const mobileFeePartPromise = getPricedMobileFeePart(serviceZipCode, "service-location");
const mobileFeePartPromise = getPricedMobileFeePart(serviceZipCode, to.name);
const shopProviderDataPromise = getShopProviderData(serviceZipCode, "service-location"); // shopQuestion.methods.loadInitialData(serviceZipCode);
const shopProviderDataPromise = getShopProviderData(serviceZipCode, to.name); // shopQuestion.methods.loadInitialData(serviceZipCode);
// Settle promises and get results
const promiseResultMap = [
@ -847,7 +846,7 @@ export default {
zipCode: {
handler(newValue) {
if (!this.navigatingForward) {
getShopProviderData(this.zipCode, "service-location").then(async (result) => {
getShopProviderData(this.zipCode, this.pageName).then(async (result) => {
this.shopProviderData = result.data;
if (this.selectedAppointmentType === "Mobile") {
this.selectedProvider = new Provider(

View file

@ -91,7 +91,6 @@ export default {
type: Object,
default: () => ({}),
},
pageName: String,
linkWidgetName: String,
modalWidgetName: String,
editScreenReaderTextCmsWidgetName: String,

View file

@ -136,7 +136,6 @@ export default {
type: String,
default: null,
},
pageName: String,
},
computed: {
shopQuestionLinkText() {