diff --git a/src/mixins/analytics-mixin.js b/src/mixins/analytics-mixin.js index 50115bbf9..3ff326e1c 100644 --- a/src/mixins/analytics-mixin.js +++ b/src/mixins/analytics-mixin.js @@ -237,10 +237,12 @@ export default { (lineItem) => lineItem.partType == partTypeStrings.EARLY_BIRD ); - const promoCodes = order?.lineItems?.promos - ?.map((item) => item.promoCode) - .filter((code) => code) - .join(", "); + const promoCodes = Array.isArray(order?.lineItems?.promos) + ? order?.lineItems?.promos + ?.map((item) => item.promoCode) + .filter((code) => code) + .join(", ") + : ""; label = {}; label.serviceType = order?.serviceLocation?.appointmentType;