From 5e8f64cf5d27a1deeebdb0459dc5faddbab12a14 Mon Sep 17 00:00:00 2001 From: itserg Date: Tue, 10 Apr 2018 03:05:20 +0300 Subject: [PATCH] #123: Distinguishing nodeRemoved and nodeMoved events --- src/tree-internal.component.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tree-internal.component.ts b/src/tree-internal.component.ts index 1da00de3..d882918f 100644 --- a/src/tree-internal.component.ts +++ b/src/tree-internal.component.ts @@ -175,13 +175,13 @@ export class TreeInternalComponent implements OnInit, OnChanges, OnDestroy, Afte } private moveNodeToThisTreeAndRemoveFromPreviousOne(e: NodeDraggableEvent, tree: Tree): void { - this.treeService.fireNodeRemoved(e.captured.tree); + e.captured.tree.removeItselfFromParent(); const addedChild = tree.addChild(e.captured.tree); this.treeService.fireNodeMoved(addedChild, e.captured.tree.parent); } private moveNodeToParentTreeAndRemoveFromPreviousOne(e: NodeDraggableEvent, tree: Tree): void { - this.treeService.fireNodeRemoved(e.captured.tree); + e.captured.tree.removeItselfFromParent(); const addedSibling = tree.addSibling(e.captured.tree, tree.positionInParent); this.treeService.fireNodeMoved(addedSibling, e.captured.tree.parent); }