From 2d6d557abe0eb24ee351e42cb33f701f9656adae Mon Sep 17 00:00:00 2001 From: Michael An <2331806369@qq.com> Date: Wed, 4 Sep 2024 10:57:38 +0800 Subject: [PATCH] fix delete tree node bug (#6702) --- frontend/src/components/tree-view/tree-helper.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/frontend/src/components/tree-view/tree-helper.js b/frontend/src/components/tree-view/tree-helper.js index 7272fa9767..1fb85fcf36 100644 --- a/frontend/src/components/tree-view/tree-helper.js +++ b/frontend/src/components/tree-view/tree-helper.js @@ -48,7 +48,9 @@ class TreeHelper { deleteNodeByPath(tree, nodePath) { let treeCopy = tree.clone(); let node = treeCopy.getNodeByPath(nodePath); - treeCopy.deleteNode(node); + if (node) { + treeCopy.deleteNode(node); + } return treeCopy; } @@ -56,7 +58,9 @@ class TreeHelper { let treeCopy = tree.clone(); nodePaths.forEach(nodePath => { let node = treeCopy.getNodeByPath(nodePath); - treeCopy.deleteNode(node); + if (node) { + treeCopy.deleteNode(node); + } }); return treeCopy; }