From d9d3be1434c7a7e21ded1f1f2416e6bdaa932e74 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=A6=BA=E7=8B=A8?= <18119604035@163.com> Date: Wed, 29 Mar 2023 09:36:26 +0800 Subject: [PATCH] =?UTF-8?q?=E9=83=A8=E9=97=A8=E6=8A=A5=E9=94=99=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/compenents/header/index.tsx | 34 +++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) diff --git a/src/compenents/header/index.tsx b/src/compenents/header/index.tsx index f2f0864..fb8e325 100644 --- a/src/compenents/header/index.tsx +++ b/src/compenents/header/index.tsx @@ -30,23 +30,25 @@ export const Header: React.FC = () => { const [currentNav, serCurrentNav] = useState(location.pathname); useEffect(() => { - setCurrentDepartment(departments[0].name); - const arr: any = [ - { - key: "1", - type: "group", - label: "部门", - children: [], - }, - ]; - departments.map((item: any) => { - arr[0].children.push({ - key: item.id, - label: item.name, - disabled: item.name === currentDepartment, + if (departments.length > 0) { + setCurrentDepartment(departments[0].name); + const arr: any = [ + { + key: "1", + type: "group", + label: "部门", + children: [], + }, + ]; + departments.map((item: any) => { + arr[0].children.push({ + key: item.id, + label: item.name, + disabled: item.name === currentDepartment, + }); }); - }); - setDepartmentsMenu(arr); + setDepartmentsMenu(arr); + } }, [departments]); const onClick: MenuProps["onClick"] = ({ key }) => {