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>2025-03-11 17:31:16 +0100
committerNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2025-03-11 17:31:16 +0100
commitcf91c46cfec6e3e36b9184764016f9c1b5c997d4 (patch)
treee554dfb1f6c337eeaa83fbb75574981ed1a17669 /src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx
parent2c7462f38a086f156a7d2e20dc15b822b7d7b1fb (diff)
c
Diffstat (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx')
-rw-r--r--src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx20
1 files changed, 10 insertions, 10 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx
index 43f622512..0f911421a 100644
--- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx
+++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx
@@ -32,22 +32,22 @@ export class Template {
//dispose each subfields disposers, etc.
}
- cloneBase = (): Template => {
- const makeCloneFieldTree = (field: Field): Field => {
- const root: Field = field.makeClone();
- field.getSubfields.forEach(field => {
- const clone: Field = makeCloneFieldTree(field);
+ cloneBase = async (): Promise<Template> => {
+ const makeCloneFieldTree = async (field: Field): Promise<Field> => {
+ const root: Field = await field.makeClone();
+ field.getSubfields.forEach(async field => {
+ const clone: Field = await makeCloneFieldTree(field);
root.addField(clone);
});
return root;
}
const clone: Template = new Template(TemplateLayouts.BasicSettings);
- console.log('made clone')
- clone.mainField = makeCloneFieldTree(this.mainField) as DynamicField;
- console.log('reinit')
- clone.mainField.initializeDocument(clone.mainField.documentOptions);
- console.log('cloned, fieldinfo: ', this.mainField, ' width: ', this.mainField.renderedDoc._width, ' options width: ', clone.mainField.documentOptions._width);
+ clone.mainField = await makeCloneFieldTree(this.mainField) as DynamicField;
+ console.log('last init')
+ clone.mainField.initializeDocument();
+ clone.mainField.renderedDoc._width = this.mainField.renderedDoc._width;
+ clone.mainField.renderedDoc._height = this.mainField.renderedDoc._height;
return clone;
}