From 8113fb9c05212e4101121df808e47208eccfc3ad Mon Sep 17 00:00:00 2001 From: BoykoAlex Date: Thu, 3 May 2018 23:14:50 -0400 Subject: [PATCH] Better fix for EditorContext.clearGraph() text and graph sync --- src/lib/src/editor/editor.component.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/lib/src/editor/editor.component.ts b/src/lib/src/editor/editor.component.ts index 63ffa02..03b2c70 100644 --- a/src/lib/src/editor/editor.component.ts +++ b/src/lib/src/editor/editor.component.ts @@ -194,10 +194,18 @@ export class EditorComponent implements OnInit, OnDestroy { clearGraph() { self.selection = undefined; - self.graphToTextSync = true; self.graph.clear(); if (self.metamodel && self.metamodel.load && self.editor && self.editor.setDefaultContent) { - return self.metamodel.load().then(data => self.editor.setDefaultContent(this, data)); + return self.metamodel.load().then(data => { + self.editor.setDefaultContent(this, data); + if (!self.graphToTextSync) { + self.updateTextRepresentation(); + } + }); + } else { + if (!self.graphToTextSync) { + self.updateTextRepresentation(); + } } }