返回提交历史
Modified
src/services/inventoryService.ts
+8
-6
XFEstudio/SpaceNinjaServer
fix: don't duplicate FlavourItems (#1526)
Reviewed-on: https://onlyg.it/OpenWF/SpaceNinjaServer/pulls/1526 Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com> Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
a8f174bc
代码差异
1 个文件
+8
-6
@@ -1014,12 +1014,14 @@ export const addCustomization = (
1014
1014
customizationName: string,
1015
1015
inventoryChanges: IInventoryChanges = {}
1016
1016
): IInventoryChanges => {
1017
const flavourItemIndex = inventory.FlavourItems.push({ ItemType: customizationName }) - 1;
1018
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
1019
inventoryChanges.FlavourItems ??= [];
1020
(inventoryChanges.FlavourItems as IFlavourItem[]).push(
1021
inventory.FlavourItems[flavourItemIndex].toJSON<IFlavourItem>()
1022
);
1017
if (!inventory.FlavourItems.find(x => x.ItemType == customizationName)) {
1018
const flavourItemIndex = inventory.FlavourItems.push({ ItemType: customizationName }) - 1;
1019
// eslint-disable-next-line @typescript-eslint/no-unnecessary-condition
1020
inventoryChanges.FlavourItems ??= [];
1021
(inventoryChanges.FlavourItems as IFlavourItem[]).push(
1022
inventory.FlavourItems[flavourItemIndex].toJSON<IFlavourItem>()
1023
);
1024
}
1023
1025
return inventoryChanges;
1024
1026
};
1025
1027