aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx
diff options
context:
space:
mode:
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;
}