diff --git a/web/app/(commonLayout)/provider/page.tsx b/web/app/(commonLayout)/provider/page.tsx new file mode 100644 index 000000000..faac4e5e0 --- /dev/null +++ b/web/app/(commonLayout)/provider/page.tsx @@ -0,0 +1,18 @@ +'use client' + +import React from 'react' +import AccountSetting from '@/app/components/header/account-setting' + +const ProviderPage = () => { + const hideNavMenu = () => { + // 这里可以添加隐藏导航菜单的逻辑 + } + + return ( +
+ +
+ ) +} + +export default ProviderPage diff --git a/web/app/components/header/account-setting/index.tsx b/web/app/components/header/account-setting/index.tsx index b2a3c8245..c77419f81 100644 --- a/web/app/components/header/account-setting/index.tsx +++ b/web/app/components/header/account-setting/index.tsx @@ -39,6 +39,8 @@ const iconClassName = ` type IAccountSettingProps = { onCancel: () => void activeTab?: string + hideMenu?: boolean + hideCloseButton?: boolean } type GroupItem = { @@ -52,6 +54,8 @@ type GroupItem = { export default function AccountSetting({ onCancel, activeTab = 'members', + hideMenu = false, + hideCloseButton = false, }: IAccountSettingProps) { const [activeMenu, setActiveMenu] = useState(activeTab) const { t } = useTranslation() @@ -149,49 +153,56 @@ export default function AccountSetting({ onClose={onCancel} >
-
-
{t('common.userProfile.settings')}
-
- { - menuItems.map(menuItem => ( -
- {!isCurrentWorkspaceDatasetOperator && ( -
{menuItem.name}
- )} -
- { - menuItem.items.map(item => ( -
setActiveMenu(item.key)} - > - {activeMenu === item.key ? item.activeIcon : item.icon} - {!isMobile &&
{item.name}
} -
- )) - } + {!hideMenu && ( +
+
{t('common.userProfile.settings')}
+
+ { + menuItems.map(menuItem => ( +
+ {!isCurrentWorkspaceDatasetOperator && ( +
{menuItem.name}
+ )} +
+ { + menuItem.items.map(item => ( +
setActiveMenu(item.key)} + > + {activeMenu === item.key ? item.activeIcon : item.icon} + {!isMobile &&
{item.name}
} +
+ )) + } +
-
- )) - } -
-
-
-
- -
ESC
+ )) + } +
+ )} +
+ {!hideCloseButton && ( +
+ +
ESC
+
+ )}