aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-11-05 17:12:29 -0500
committerNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-11-05 17:12:29 -0500
commitc86f18caf079d97f673935b7a83a16d6e97bb804 (patch)
tree04b8c02397cd3c9197b61010f2dbde366125e3c4 /src
parentc041bc0ee0346e6b7f0678228e909747bc36f73c (diff)
edits are persisting!!
Diffstat (limited to 'src')
-rw-r--r--src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx3
-rw-r--r--src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/Field.tsx2
-rw-r--r--src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/StaticField.tsx1
-rw-r--r--src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx2
4 files changed, 4 insertions, 4 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx
index e21f0a70c..d214a7954 100644
--- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx
+++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx
@@ -112,12 +112,13 @@ export class DocCreatorMenu extends ObservableReactComponent<FieldViewProps> {
this._templateDocs = docs.map(doc => (doc.annotationOn ? DocCast(doc.annotationOn) : doc));
};
@action updateTemplatePreviews = (templates: Template[]) => {
+ templates.forEach(template => template.renderUpdates());
this._suggestedTemplatePreviews = templates.map(template => {
const doc = template.mainField.renderedDoc();
const wrapper: Doc = Docs.Create.FreeformDocument([doc], { _height: NumListCast(doc._height)[0], _width: NumListCast(doc._width)[0], title: ''});
return {doc: wrapper, template: template};
});
- }
+ };
@action setSuggestedTemplates = (templates: Template[]) => {
this._suggestedTemplates = templates;
this.updateTemplatePreviews(templates);
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/Field.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/Field.tsx
index 8a571dae3..a0eaffebf 100644
--- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/Field.tsx
+++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/Field.tsx
@@ -16,7 +16,7 @@ export interface Field {
setupSubfields: () => Field[];
renderedDoc: () => Doc;
matches: (cols: Col[]) => number[];
- updateRenderedDoc: () => Doc;
+ updateRenderedDoc: (oldDoc?: Doc) => Doc;
}
export type FieldSettings = {
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/StaticField.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/StaticField.tsx
index 1320e270d..3e0c8abcf 100644
--- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/StaticField.tsx
+++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/StaticField.tsx
@@ -53,7 +53,6 @@ export class StaticField {
}
renderedDoc = () => {
- console.log('called')
return this.renderedDocument;
}
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx
index c96135b4d..4c6425f23 100644
--- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx
+++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx
@@ -34,7 +34,7 @@ export class Template {
renderUpdates = () => {
this.allFields.forEach(field => {
- field.updateRenderedDoc();
+ field.updateRenderedDoc(field.renderedDoc());
});
};