diff options
author | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2024-11-05 17:12:29 -0500 |
---|---|---|
committer | Nathan-SR <144961007+Nathan-SR@users.noreply.github.com> | 2024-11-05 17:12:29 -0500 |
commit | c86f18caf079d97f673935b7a83a16d6e97bb804 (patch) | |
tree | 04b8c02397cd3c9197b61010f2dbde366125e3c4 /src | |
parent | c041bc0ee0346e6b7f0678228e909747bc36f73c (diff) |
edits are persisting!!
Diffstat (limited to 'src')
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()); }); }; |