From 00fa1b86eb7fd91e8dada9b54d6d1809e3f529d0 Mon Sep 17 00:00:00 2001 From: Jerry Yan <792602257@qq.com> Date: Mon, 2 Feb 2026 15:23:01 +0800 Subject: [PATCH] =?UTF-8?q?refactor(DataAnnotation):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E6=9C=AA=E4=BD=BF=E7=94=A8=E7=9A=84=E7=8A=B6=E6=80=81=E5=8F=98?= =?UTF-8?q?=E9=87=8F=E5=B9=B6=E4=BC=98=E5=8C=96=E9=80=89=E6=8B=A9=E5=99=A8?= =?UTF-8?q?=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除未使用的 addChildTag 和 addSiblingTag 状态变量 - 将 Select 组件的值设置为 null 以重置选择状态 - 简化 handleAddNode 调用的处理逻辑 - 移除不再需要的状态管理代码以提高性能 --- .../components/TemplateConfigurationTreeEditor.tsx | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/frontend/src/pages/DataAnnotation/components/TemplateConfigurationTreeEditor.tsx b/frontend/src/pages/DataAnnotation/components/TemplateConfigurationTreeEditor.tsx index 79bb4c4..19ce402 100644 --- a/frontend/src/pages/DataAnnotation/components/TemplateConfigurationTreeEditor.tsx +++ b/frontend/src/pages/DataAnnotation/components/TemplateConfigurationTreeEditor.tsx @@ -426,8 +426,6 @@ const TemplateConfigurationTreeEditor = ({ const [selectedId, setSelectedId] = useState(tree.id); const [parseError, setParseError] = useState(null); const lastSerialized = useRef(""); - const [addChildTag, setAddChildTag] = useState(); - const [addSiblingTag, setAddSiblingTag] = useState(); useEffect(() => { if (!value) { @@ -763,9 +761,8 @@ const TemplateConfigurationTreeEditor = ({ { - setAddSiblingTag(undefined); handleAddNode(value, "sibling"); }} disabled={isStructureLocked || selectedNode.id === tree.id}