Refresh effects display after actor preparation (#1752)

This commit is contained in:
Carlos Fernandez 2026-03-26 10:50:52 -04:00 committed by GitHub
parent a4fff56461
commit eb9e47c39d
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2 changed files with 12 additions and 1 deletions

View file

@ -91,7 +91,6 @@ export default class DhEffectsDisplay extends HandlebarsApplicationMixin(Applica
const effects = DhEffectsDisplay.getTokenEffects(); const effects = DhEffectsDisplay.getTokenEffects();
const effect = effects.find(x => x.id === element.dataset.effectId); const effect = effects.find(x => x.id === element.dataset.effectId);
await effect.delete(); await effect.delete();
this.render();
} }
setupHooks() { setupHooks() {

View file

@ -29,6 +29,18 @@ export default class DhpActor extends Actor {
return this.system.metadata.isNPC; return this.system.metadata.isNPC;
} }
prepareData() {
super.prepareData();
// Update effects if it is the user's character or is controlled
if (canvas.ready) {
const controlled = canvas.tokens.controlled.some((t) => t.actor === this);
if (game.user.character === this || controlled) {
ui.effectsDisplay.render();
}
}
}
/* -------------------------------------------- */ /* -------------------------------------------- */
/** @inheritDoc */ /** @inheritDoc */