taiji_caozhaorui 2 ヶ月 前
コミット
479e176302
共有1 個のファイルを変更した3 個の追加3 個の削除を含む
  1. 3 3
      web/app/components/header/account-setting/index.tsx

+ 3 - 3
web/app/components/header/account-setting/index.tsx

@@ -63,7 +63,7 @@ export default function AccountSetting({
   const [activeMenu, setActiveMenu] = useState(activeTab)
   const [activeMenu, setActiveMenu] = useState(activeTab)
   const { t } = useTranslation()
   const { t } = useTranslation()
   const { enableBilling, enableReplaceWebAppLogo } = useProviderContext()
   const { enableBilling, enableReplaceWebAppLogo } = useProviderContext()
-  const { isCurrentWorkspaceDatasetOperator } = useAppContext()
+  const { isCurrentWorkspaceDatasetOperator, currentWorkspace } = useAppContext()
 
 
   const workplaceGroupItems = (() => {
   const workplaceGroupItems = (() => {
     if (isCurrentWorkspaceDatasetOperator)
     if (isCurrentWorkspaceDatasetOperator)
@@ -119,12 +119,12 @@ export default function AccountSetting({
         icon: <RiBook3Line className={iconClassName} />,
         icon: <RiBook3Line className={iconClassName} />,
         activeIcon: <RiBook3Fill className={iconClassName} />,
         activeIcon: <RiBook3Fill className={iconClassName} />,
       },
       },
-      {
+      ...(['owner', 'admin'].includes(currentWorkspace.role) ? [{
         key: 'dept',
         key: 'dept',
         name: '部门',
         name: '部门',
         icon: <RiBuildingLine className={iconClassName} />,
         icon: <RiBuildingLine className={iconClassName} />,
         activeIcon: <RiBuildingFill className={iconClassName} />,
         activeIcon: <RiBuildingFill className={iconClassName} />,
-      },
+      }] : []),
     ].filter(item => !!item.key) as GroupItem[]
     ].filter(item => !!item.key) as GroupItem[]
   })()
   })()