From 8bd7e8325dc9b41fef0423f6769d4d33b9bad9e4 Mon Sep 17 00:00:00 2001 From: bcjang Date: Wed, 26 Mar 2025 15:30:40 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B6=8C=ED=95=9C=20=EC=88=98=EC=A0=95=20?= =?UTF-8?q?=EC=82=AC=EC=9A=A9=EC=9E=90=20=EA=B6=8C=ED=95=9C=EB=A0=88?= =?UTF-8?q?=EB=B2=A8=EB=B3=84=20=EC=B2=98=EB=A6=AC=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/UserManage/AuthSettingUpdate.js | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/src/pages/UserManage/AuthSettingUpdate.js b/src/pages/UserManage/AuthSettingUpdate.js index 3627163..17c9029 100644 --- a/src/pages/UserManage/AuthSettingUpdate.js +++ b/src/pages/UserManage/AuthSettingUpdate.js @@ -191,14 +191,17 @@ const useAuthSetting = (initialId) => { // menuConfig를 기반으로 권한 그룹 구조화 const authGroups = useMemo(() => { - return Object.entries(menuConfig).map(([key, section]) => ({ - id: key, - title: section.title, - items: Object.entries(section.items).map(([itemKey, item]) => ({ - id: itemKey, - title: item.title, - permissions: item.permissions - })) + return Object.entries(menuConfig) + .map(([key, section]) => ({ + id: key, + title: section.title, + items: Object.entries(section.items) + .filter(([_, section]) => section.view === true) + .map(([itemKey, item]) => ({ + id: itemKey, + title: item.title, + permissions: item.permissions + })) })); }, []);