From 6fde96f7b05c724602c35a7ce93edf486d5e7c9d Mon Sep 17 00:00:00 2001 From: Scott Kiener Date: Tue, 27 Dec 2022 16:31:03 -0500 Subject: [PATCH] CSR-999 | Remove items after priced to avoid error Duplicate partNumbers with different prices were causing the first entry to assign the price to all duplicates --- src/store/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/store/index.js b/src/store/index.js index 3077454c8..1a9356629 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1588,9 +1588,10 @@ function convertGlassPieceNamingFromApi(glassArray) { function addPricesToLineItems(lineItems, pricingLineItems) { lineItems.forEach((lineItem) => { - let pricedLineItem = pricingLineItems.find( + let lineItemIndex = pricingLineItems.findIndex( (pricingLineItem) => pricingLineItem.partNumber === lineItem.partNumber ); + let pricedLineItem = pricingLineItems.splice(lineItemIndex, 1)[0]; lineItem.laborAmount = pricedLineItem.laborAmount; lineItem.sellingPrice = pricedLineItem.sellingPrice; lineItem.kitPrice = pricedLineItem.kitPrice;