From 53fe9834627e794af0caea4f6fe1b6ff77998fca Mon Sep 17 00:00:00 2001 From: cp3hnu Date: Thu, 22 May 2025 11:52:08 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E7=94=A8=E6=88=B7=E7=AE=A1=E7=90=86?= =?UTF-8?q?=E7=95=8C=E9=9D=A2=E6=97=A0=E6=B3=95=E9=80=80=E5=87=BA=E7=99=BB?= =?UTF-8?q?=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../src/pages/System/User/components/DeptTree.tsx | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/react-ui/src/pages/System/User/components/DeptTree.tsx b/react-ui/src/pages/System/User/components/DeptTree.tsx index 395cf7a0..160d41ba 100644 --- a/react-ui/src/pages/System/User/components/DeptTree.tsx +++ b/react-ui/src/pages/System/User/components/DeptTree.tsx @@ -28,8 +28,11 @@ const DeptTree: React.FC = (props) => { const res = await getDeptTree({}); const treeData = res.map((item: any) => ({ ...item, key: item.id })); setTreeData(treeData); - setExpandedKeys([treeData[0].key]); - setSelectedKeys([treeData[0].key]); + if (treeData.length > 0) { + onSelect(treeData[0]); + setExpandedKeys([treeData[0].key]); + setSelectedKeys([treeData[0].key]); + } hide(); return true; } catch (error) { @@ -41,12 +44,6 @@ const DeptTree: React.FC = (props) => { fetchDeptList(); }, []); - useEffect(() => { - if (treeData.length > 0) { - onSelect(treeData[0]); - } - }, [treeData, onSelect]); - const handleSelect = (keys: React.Key[], info: any) => { setSelectedKeys(keys); onSelect(info.node);