From d9442f14f08cbeb3579e90c89f3dbf9f4a84e7a7 Mon Sep 17 00:00:00 2001 From: Jihyun Kang Date: Fri, 30 Aug 2024 14:38:15 +0900 Subject: [PATCH] refactor: split user/admin menu for applying different style --- react/src/components/BAIMenu.tsx | 32 +++++-------------- .../src/components/MainLayout/WebUISider.tsx | 28 ++++++++++++++-- 2 files changed, 34 insertions(+), 26 deletions(-) diff --git a/react/src/components/BAIMenu.tsx b/react/src/components/BAIMenu.tsx index 66b24e441..169b0bfe9 100644 --- a/react/src/components/BAIMenu.tsx +++ b/react/src/components/BAIMenu.tsx @@ -2,27 +2,11 @@ import { ConfigProvider, Menu, MenuProps, theme } from 'antd'; import _ from 'lodash'; import React from 'react'; -interface BAIMenuProps extends MenuProps {} - -// workaround for style change in user / admin menu -const administratorMenu = [ - 'system_overview', - 'credential', - 'environment', - 'resource-policy', - 'agent', - 'settings', - 'maintenance', - 'information', -]; - +interface BAIMenuProps extends MenuProps { + isAdminMenu?: boolean; +} const BAIMenu: React.FC = ({ ...props }) => { const { token } = theme.useToken(); - const isAdminMenu = () => { - return _.some(props?.selectedKeys, (element) => - _.includes(administratorMenu, element), - ); - }; return ( <>