From c69625e43d31be48ddaa667d33c4d1bb29ec5c7b Mon Sep 17 00:00:00 2001 From: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com> Date: Sat, 22 Feb 2025 10:28:37 +0100 Subject: [PATCH] Update inventoryService.ts --- src/services/inventoryService.ts | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/services/inventoryService.ts b/src/services/inventoryService.ts index ef62851a..ba57fbbc 100644 --- a/src/services/inventoryService.ts +++ b/src/services/inventoryService.ts @@ -380,7 +380,13 @@ export const addItem = async ( } }; } else { - inventory.LevelKeys.push({ ItemType: typeName, ItemCount: quantity }); + const itemIndex = inventory.LevelKeys.findIndex(i => i.ItemType === typeName); + + if (itemIndex !== -1) { + inventory.LevelKeys[itemIndex].ItemCount += quantity; + } else { + inventory.LevelKeys.push({ ItemType: typeName, ItemCount: quantity }); + } return { InventoryChanges: { LevelKeys: [