From c86f18caf079d97f673935b7a83a16d6e97bb804 Mon Sep 17 00:00:00 2001 From: Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> Date: Tue, 5 Nov 2024 17:12:29 -0500 Subject: edits are persisting!! --- src/client/views/nodes/DataVizBox/DocCreatorMenu/DocCreatorMenu.tsx | 3 ++- src/client/views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/Field.tsx | 2 +- .../views/nodes/DataVizBox/DocCreatorMenu/FieldTypes/StaticField.tsx | 1 - src/client/views/nodes/DataVizBox/DocCreatorMenu/Template.tsx | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) (limited to 'src') 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 { 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()); }); }; -- cgit v1.2.3-70-g09d2