fix: conditional in giveKeyChainItem (#2804)
All checks were successful
Build Docker image / docker-amd64 (push) Successful in 49s
Build Docker image / docker-arm64 (push) Successful in 1m18s
Build / build (push) Successful in 2m54s

Using safe navigation now and inverted the condition because i would be false when we have to give items, not true.

Closes #2803

Reviewed-on: #2804
Co-authored-by: Sainan <63328889+Sainan@users.noreply.github.com>
Co-committed-by: Sainan <63328889+Sainan@users.noreply.github.com>
This commit is contained in:
Sainan 2025-09-22 04:42:54 -07:00 committed by Sainan
parent 6f8b14fb2d
commit 32c95b6715

View File

@ -302,7 +302,7 @@ export const giveKeyChainItem = async (
): Promise<IInventoryChanges> => {
let inventoryChanges: IInventoryChanges = {};
if (questKey.Progress![keyChainInfo.ChainStage].i) {
if (!questKey.Progress?.[keyChainInfo.ChainStage]?.i) {
inventoryChanges = await addKeyChainItems(inventory, keyChainInfo);
if (isEmptyObject(inventoryChanges)) {