fix can't delete subtree

This commit is contained in:
codetypes committed 2024-04-18 14:11:09 +08:00
1 parent 7b8f2a2682
commit 9a16935a13
1 file changed
+4 -2
+4 -2
View File
@@ -355,12 +355,14 @@ export const Editor: FC<EditorProps> = ({ onUpdate: updateState, data: editor, .
return; return;
} }
if (isSubtreeNode(findDataById(editor.selectedId))) { const data = findDataById(editor.selectedId);
if (isSubtreeNode(data) && !data.path) {
message.warning(t("node.editSubtreeDenied")); message.warning(t("node.editSubtreeDenied"));
return; return;
} }
const parentData = findParent(findDataById(editor.selectedId))!; const parentData = findParent(data)!;
parentData.children = parentData.children!.filter((e) => e.id != editor.selectedId); parentData.children = parentData.children!.filter((e) => e.id != editor.selectedId);
selectNode(null); selectNode(null);
updateGrahp(); updateGrahp();