diff options
author | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2024-12-15 05:13:35 -0500 |
---|---|---|
committer | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2024-12-15 05:13:35 -0500 |
commit | a79431a47aa7fdff8e55ff653f28dd23c9af4650 (patch) | |
tree | 88bab089b95634353c1360df117719cb4983b183 /src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx | |
parent | fe744903609e669c5f3048743ceba9268b8dfe0d (diff) |
Temprarily reverted static field rerendering changes; Persistent rendereddoc now working for dynamic field; work on making adding fields functional
Diffstat (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx')
-rw-r--r-- | src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx index e079af4de..0e1ddc28f 100644 --- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx +++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx @@ -17,8 +17,9 @@ export class Template { constructor(templateInfo: FieldSettings) { makeAutoObservable(this); - this.mainField = this.setupMainField(templateInfo); this.settings = templateInfo; + this.mainField = this.setupMainField(templateInfo); + console.log(templateInfo); } get childFields(): Field[] { return this.mainField.getSubfields }; @@ -33,10 +34,13 @@ export class Template { cloneBase = () => { const clone: Template = new Template(this.settings); - clone.allFields.forEach(field => { + + clone.allFields.filter(field => field !== clone.mainField).forEach(field => { + console.log('id:', field.getID); const matchingField: Field = this.allFields.filter(f => f.getID === field.getID)[0]; matchingField.applyAttributes(field); }) + clone.mainField.updateRenderedDoc(); return clone; } |