File tree Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Expand file tree Collapse file tree 1 file changed +14
-2
lines changed Original file line number Diff line number Diff line change @@ -11,7 +11,7 @@ import {
1111import { ExplorerTags } from '@affine/core/modules/explorer/views/sections/tags' ;
1212import { CMDKQuickSearchService } from '@affine/core/modules/quicksearch/services/cmdk' ;
1313import { isNewTabTrigger } from '@affine/core/utils' ;
14- import { events } from '@affine/electron-api' ;
14+ import { apis , events } from '@affine/electron-api' ;
1515import { useI18n } from '@affine/i18n' ;
1616import type { DocMode } from '@blocksuite/blocks' ;
1717import {
@@ -122,7 +122,19 @@ export const RootAppSidebar = (): ReactElement => {
122122
123123 useEffect ( ( ) => {
124124 if ( environment . isDesktop ) {
125- return events ?. applicationMenu . onNewPageAction ( ( ) => onClickNewPage ( ) ) ;
125+ return events ?. applicationMenu . onNewPageAction ( ( ) => {
126+ apis ?. ui
127+ . isActiveTab ( )
128+ . then ( isActive => {
129+ if ( ! isActive ) {
130+ return ;
131+ }
132+ onClickNewPage ( ) ;
133+ } )
134+ . catch ( err => {
135+ console . error ( err ) ;
136+ } ) ;
137+ } ) ;
126138 }
127139 return ;
128140 } , [ onClickNewPage ] ) ;
You can’t perform that action at this time.
0 commit comments