diff options
author | bobzel <zzzman@gmail.com> | 2025-02-03 10:50:02 -0500 |
---|---|---|
committer | bobzel <zzzman@gmail.com> | 2025-02-03 10:50:02 -0500 |
commit | 075247ed9c90de6e6c0512b9de70669385b434b3 (patch) | |
tree | cd2b3a4a094cc0cad0017da6947b11b5aa48e7d5 | |
parent | 1e673454f8cabf894e8dfec36734d2cb41caa7b1 (diff) |
fixed animating data field
-rw-r--r-- | src/fields/ScriptField.ts | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/src/fields/ScriptField.ts b/src/fields/ScriptField.ts index 0252961d3..b294ee8c6 100644 --- a/src/fields/ScriptField.ts +++ b/src/fields/ScriptField.ts @@ -263,14 +263,9 @@ export class ComputedField extends ScriptField { doc[`${fieldKey}_indexed`] = flist; } const getField = ScriptField.CompileScript(`getIndexVal(this['${fieldKey}_indexed'], this.${interpolatorKey})`, {}, true, {}); - const setField = ScriptField.CompileScript( - `{setIndexVal (this['${fieldKey}_indexed'], this.${interpolatorKey}, value); console.log(this["${fieldKey}_indexed"][this.${interpolatorKey}],this.data,this["${fieldKey}_indexed"]))}`, - { value: 'any' }, - false, - {} - ); + const setField = ScriptField.CompileScript(`{setIndexVal(this['${fieldKey}_indexed'], this.${interpolatorKey}, value);}`, { value: 'any' }, false, {}); doc[fieldKey] = getField.compiled ? new ComputedField(getField, setField?.compiled ? setField : undefined) : undefined; - return doc[fieldKey]; + return Field.Copy(doc[fieldKey]); } } |