From 9a16935a13ca1d98c53e83f058b7c8c3674fc432 Mon Sep 17 00:00:00 2001 From: codetypes Date: Thu, 18 Apr 2024 14:11:09 +0800 Subject: [PATCH] fix can't delete subtree --- src/components/editor.tsx | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/components/editor.tsx b/src/components/editor.tsx index 4fe56f3..512e2a7 100644 --- a/src/components/editor.tsx +++ b/src/components/editor.tsx @@ -355,12 +355,14 @@ export const Editor: FC = ({ 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();