diff --git a/packages/frontend/core/src/modules/peek-view/view/peek-view-controls.tsx b/packages/frontend/core/src/modules/peek-view/view/peek-view-controls.tsx index b06d8585bf57..0c2c04ab695e 100644 --- a/packages/frontend/core/src/modules/peek-view/view/peek-view-controls.tsx +++ b/packages/frontend/core/src/modules/peek-view/view/peek-view-controls.tsx @@ -3,8 +3,8 @@ import { useNavigateHelper } from '@affine/core/hooks/use-navigate-helper'; import { useI18n } from '@affine/i18n'; import { CloseIcon, - DualLinkIcon, ExpandFullIcon, + OpenInNewIcon, SplitViewIcon, } from '@blocksuite/icons/rc'; import { type DocMode, useService } from '@toeverything/infra'; @@ -124,6 +124,15 @@ export const DocPeekViewControls = ({ peekView.close('none'); }, }, + { + icon: , + nameKey: 'new-tab', + name: t['com.affine.peek-view-controls.open-doc-in-new-tab'](), + onClick: () => { + workbench.openDoc(docId, { at: 'new-tab' }); + peekView.close('none'); + }, + }, environment.isDesktop && { icon: , nameKey: 'split-view', @@ -133,18 +142,6 @@ export const DocPeekViewControls = ({ peekView.close('none'); }, }, - !environment.isDesktop && { - icon: , - nameKey: 'new-tab', - name: t['com.affine.peek-view-controls.open-doc-in-new-tab'](), - onClick: () => { - window.open( - `/workspace/${workspace.id}/${docId}#${blockId ?? ''}`, - '_blank' - ); - peekView.close('none'); - }, - }, ].filter((opt): opt is ControlButtonProps => Boolean(opt)); }, [ blockId,