From 978f9c948d55e73cc63034c5f28c6a4b6f04b0cb Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Wed, 31 Jan 2024 13:50:04 -0500 Subject: [PATCH 1/2] Clip prices to 2 digits in logging. --- src/mixins/analytics-mixin.js | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/mixins/analytics-mixin.js b/src/mixins/analytics-mixin.js index e0d865c35..c6a8033fb 100644 --- a/src/mixins/analytics-mixin.js +++ b/src/mixins/analytics-mixin.js @@ -155,10 +155,9 @@ export default { ...(lineItems.vaps ?? []), ...(lineItems.promos ?? []), ]; - const subtotal = baseMixin.methods.getTotalPriceOfAllLineItemsAndChildParts( - combinedLineItems, - false - ); + const subtotal = baseMixin.methods + .getTotalPriceOfAllLineItemsAndChildParts(combinedLineItems, false) + .toFixed(2); // // get correct zip code const providerZip = order.serviceLocation.provider.address.zipCode; @@ -168,10 +167,9 @@ export default { : providerZip; // // calculate total - const total = baseMixin.methods.getTotalPriceOfAllLineItemsAndChildParts( - combinedLineItems, - true - ); + const total = baseMixin.methods + .getTotalPriceOfAllLineItemsAndChildParts(combinedLineItems, true) + .toFixed(2); const payload = { serviceZipCode: serviceZip, From f1e044549e4eeb967728463ee6143ae9b94b33c5 Mon Sep 17 00:00:00 2001 From: Chloe Herd Date: Wed, 31 Jan 2024 14:58:18 -0500 Subject: [PATCH 2/2] Type coercion --- src/mixins/analytics-mixin.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/src/mixins/analytics-mixin.js b/src/mixins/analytics-mixin.js index c6a8033fb..d394190ff 100644 --- a/src/mixins/analytics-mixin.js +++ b/src/mixins/analytics-mixin.js @@ -176,16 +176,16 @@ export default { damageType: order.damage.isRepair ? "repair" : "replace", accountType: order.payment.isInsurance ? "insurance" : "cash", promoCodes: promoString, - vehicleYear: order.vehicle.year, + vehicleYear: `${order.vehicle.year}`, vehicleMake: order.vehicle.make, vehicleModel: order.vehicle.model, vehicleStyle: order.vehicle.style, glassToReplace: glassString, - workOrderId: order.workOrderId, - providerCtu: order.serviceLocation.zipCodeCtu, + workOrderId: parseInt(order.workOrderId), + providerCtu: parseInt(order.serviceLocation.zipCodeCtu), orderNumber: order.workOrderNumber, - priceTotal: total, - priceSubTotal: subtotal, + priceTotal: parseFloat(total), + priceSubTotal: parseFloat(subtotal), isRecalibrationOnOrder: store.getters.isRecalibrationOnSubmittedOrder, appointmentType: order.serviceLocation.appointmentType, };