aboutsummaryrefslogtreecommitdiff
path: root/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx
diff options
context:
space:
mode:
authorNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-12-07 01:32:44 -0500
committerNathan-SR <144961007+Nathan-SR@users.noreply.github.com>2024-12-07 01:32:44 -0500
commit047bd02ea4f2a7f565ddfb5da9d1c0685d18e08e (patch)
treee567e9053c03f312923c7dd93392be7f0740b2fc /src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx
parent2b9251f36be19b9fab9ce6ccc9280321c032fc0f (diff)
work started on field interface --> inheritcance structure
Diffstat (limited to 'src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx')
-rw-r--r--src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx b/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx
index 95f0da43d..310b19890 100644
--- a/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx
+++ b/src/client/views/nodes/DataVizBox/DocCreatorMenu/TemplateManager.tsx
@@ -1,3 +1,4 @@
+import { makeAutoObservable } from "mobx";
import { Col } from "./DocCreatorMenu";
import { FieldSettings } from "./FieldTypes/Field";
import { Template } from "./Template";
@@ -6,8 +7,10 @@ import { TemplateLayouts } from "./TemplateBackend";
export class TemplateManager {
templates: Template[] = [];
+ //updateTrack
constructor(templateSettings: FieldSettings[]) {
+ makeAutoObservable(this);
this.templates = this.initializeTemplates(templateSettings);
}
@@ -27,5 +30,6 @@ export class TemplateManager {
removeTemplate = (template: Template) => {
this.templates.splice(this.templates.indexOf(template), 1);
+ template.dispose();
}
} \ No newline at end of file