From 55a48c9ebf4f0ff4543c3ddcfa108f1654dfc98d Mon Sep 17 00:00:00 2001 From: WBHarry Date: Tue, 7 Jul 2026 00:06:20 +0200 Subject: [PATCH] replace() fix to the rangeDependenceToggle --- module/applications/sheets-configs/activeEffectConfig.mjs | 4 ++-- module/data/activeEffect/baseEffect.mjs | 4 +++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/module/applications/sheets-configs/activeEffectConfig.mjs b/module/applications/sheets-configs/activeEffectConfig.mjs index 01fc447a..2967c5f1 100644 --- a/module/applications/sheets-configs/activeEffectConfig.mjs +++ b/module/applications/sheets-configs/activeEffectConfig.mjs @@ -232,11 +232,11 @@ export default class DhActiveEffectConfig extends foundry.applications.sheets.Ac const rangeFields = this.document.system.schema.fields.rangeDependence.fields; const systemData = { rangeDependence: event.target.checked - ? { + ? _replace({ type: rangeFields.type.initial, target: rangeFields.target.initial, range: rangeFields.range.initial - } + }) : null }; return this.submit({ updateData: { system: systemData } }); diff --git a/module/data/activeEffect/baseEffect.mjs b/module/data/activeEffect/baseEffect.mjs index 2bdff755..547bdcf7 100644 --- a/module/data/activeEffect/baseEffect.mjs +++ b/module/data/activeEffect/baseEffect.mjs @@ -141,7 +141,9 @@ export default class BaseEffect extends foundry.data.ActiveEffectTypeDataModel { description: '', transfer: options.transfer, statuses: [], - changes: [] + system: { + changes: [] + } }; }