Fixed context menu for multiples

This commit is contained in:
WBHarry 2025-12-31 21:02:16 +01:00
parent e6419b89d0
commit eb954b7ef6
5 changed files with 41 additions and 18 deletions

View file

@ -86,9 +86,11 @@ export default class DhSceneConfigSettings extends foundry.applications.sheets.S
/** @override */
async _processSubmitData(event, form, submitData, options) {
submitData.flags.daggerheart = this.daggerheartFlag.toObject();
for (const key of Object.keys(this.document._source.flags.daggerheart.sceneEnvironments)) {
if (!submitData.flags.daggerheart.sceneEnvironments[key]) {
submitData.flags.daggerheart.sceneEnvironments[`-=${key}`] = null;
if (this.document._source.flags.daggerheart) {
for (const key of Object.keys(this.document._source.flags.daggerheart.sceneEnvironments)) {
if (!submitData.flags.daggerheart.sceneEnvironments[key]) {
submitData.flags.daggerheart.sceneEnvironments[`-=${key}`] = null;
}
}
}