fix can't delete subtree
This commit is contained in:
1 parent
7b8f2a2682
commit
9a16935a13
1 file changed
+4
-2
@@ -355,12 +355,14 @@ export const Editor: FC<EditorProps> = ({ onUpdate: updateState, data: editor, .
|
||||
return;
|
||||
}
|
||||
|
||||
if (isSubtreeNode(findDataById(editor.selectedId))) {
|
||||
const data = findDataById(editor.selectedId);
|
||||
|
||||
if (isSubtreeNode(data) && !data.path) {
|
||||
message.warning(t("node.editSubtreeDenied"));
|
||||
return;
|
||||
}
|
||||
|
||||
const parentData = findParent(findDataById(editor.selectedId))!;
|
||||
const parentData = findParent(data)!;
|
||||
parentData.children = parentData.children!.filter((e) => e.id != editor.selectedId);
|
||||
selectNode(null);
|
||||
updateGrahp();
|
||||
|
||||
Reference in new issue
Block a user