Make lineItems pricing lineup safer

This commit is contained in:
scottkiener-at-safelite 2025-10-27 11:37:43 -04:00
parent 3969eb4f35
commit 87d83ee21b

View file

@ -110,11 +110,13 @@ export function addPricesToLineItems(lineItems, pricingLineItems) {
addPricesToLineItems(lineItem.childParts, pricingLineItems); addPricesToLineItems(lineItem.childParts, pricingLineItems);
} }
const pricedLineItem = pricingLineItems.splice(lineItemIndex, 1)[0]; if (lineItemIndex !== -1) {
lineItem.laborAmount = pricedLineItem.laborAmount; const pricedLineItem = pricingLineItems.splice(lineItemIndex, 1)[0];
lineItem.sellingPrice = pricedLineItem.sellingPrice; lineItem.laborAmount = pricedLineItem.laborAmount;
lineItem.kitPrice = pricedLineItem.kitPrice; lineItem.sellingPrice = pricedLineItem.sellingPrice;
lineItem.salesTax = pricedLineItem.salesTax; lineItem.kitPrice = pricedLineItem.kitPrice;
lineItem.salesTax = pricedLineItem.salesTax;
}
}); });
return lineItems; return lineItems;