From b83c57b5c8d1986921f1fea8aceb3bd9426aeddf Mon Sep 17 00:00:00 2001 From: Byroks Date: Mon, 4 Mar 2024 10:34:51 +0100 Subject: [PATCH] Fix increase/decrease EW button --- source/module/sheets/M5CharacterSheet.ts | 18 ++++-------------- 1 file changed, 4 insertions(+), 14 deletions(-) diff --git a/source/module/sheets/M5CharacterSheet.ts b/source/module/sheets/M5CharacterSheet.ts index 30864c6..454a7ab 100644 --- a/source/module/sheets/M5CharacterSheet.ts +++ b/source/module/sheets/M5CharacterSheet.ts @@ -195,13 +195,8 @@ export default class M5CharacterSheet extends ActorSheet { }); html.find(".fw-increase").on("click", async (event) => { - let row = event.target.parentElement; - let itemId = row.dataset["item"]; - while (!itemId) { - row = row.parentElement; - if (!row) return; - itemId = row.dataset["item"]; - } + let target = event.target.closest("[data-item-id]") as HTMLElement; + let itemId = target ? target.dataset.itemId : null; const context = this.actor as any; const item = context.items.get(itemId); @@ -219,13 +214,8 @@ export default class M5CharacterSheet extends ActorSheet { }); html.find(".fw-decrease").on("click", async (event) => { - let row = event.target.parentElement; - let itemId = row.dataset["item"]; - while (!itemId) { - row = row.parentElement; - if (!row) return; - itemId = row.dataset["item"]; - } + let target = event.target.closest("[data-item-id]") as HTMLElement; + let itemId = target ? target.dataset.itemId : null; const context = this.actor as any; const item = context.items.get(itemId);