fix: don't duplicate FlavourItems
All checks were successful
Build / build (pull_request) Successful in 45s
Build / build (push) Successful in 1m20s

This commit is contained in:
Sainan 2025-04-09 16:23:58 +02:00
parent 005350bde0
commit 7ef6bc158a

View File

@ -1014,12 +1014,14 @@ export const addCustomization = (
customizationName: string,
inventoryChanges: IInventoryChanges = {}
): IInventoryChanges => {
if (!inventory.FlavourItems.find(x => x.ItemType == customizationName)) {
const flavourItemIndex = inventory.FlavourItems.push({ ItemType: customizationName }) - 1;
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
inventoryChanges.FlavourItems ??= [];
(inventoryChanges.FlavourItems as IFlavourItem[]).push(
inventory.FlavourItems[flavourItemIndex].toJSON<IFlavourItem>()
);
}
return inventoryChanges;
};