diff --git a/web/src/routes/Main/Content/Group/SidebarItem.tsx b/web/src/routes/Main/Content/Group/SidebarItem.tsx index b2672785..47f0bc86 100644 --- a/web/src/routes/Main/Content/Group/SidebarItem.tsx +++ b/web/src/routes/Main/Content/Group/SidebarItem.tsx @@ -15,6 +15,7 @@ import { Dropdown, Menu } from 'antd'; import copy from 'copy-to-clipboard'; import { usePanelWindow } from '@/hooks/usePanelWindow'; import { LoadingSpinner } from '@/components/LoadingSpinner'; +import { Icon } from '@iconify/react'; /** * 群组面板侧边栏组件 @@ -37,7 +38,7 @@ export const SidebarItem: React.FC<{ const menu = ( } onClick={() => { copy(`${location.origin}/main/group/${groupId}/${panel.id}`); showToasts(t('已复制到剪切板')); @@ -46,13 +47,18 @@ export const SidebarItem: React.FC<{ {t('复制链接')} - + } + disabled={hasOpenedPanel} + onClick={openPanelWindow} + > {t('在新窗口打开')} {isValidStr(groupInfo.pinnedPanelId) && groupInfo.pinnedPanelId === panel.id ? ( } onClick={() => { dispatch( groupActions.unpinGroupPanel({ @@ -65,6 +71,7 @@ export const SidebarItem: React.FC<{ ) : ( } onClick={() => { dispatch( groupActions.pinGroupPanel({