aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx
diff options
context:
space:
mode:
authorNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-12-15 05:13:35 -0500
committerNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-12-15 05:13:35 -0500
commita79431a47aa7fdff8e55ff653f28dd23c9af4650 (patch)
tree88bab089b95634353c1360df117719cb4983b183 /src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx
parentfe744903609e669c5f3048743ceba9268b8dfe0d (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.tsx8
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;
}