11import { toast } from '@affine/component' ;
2- import { useDocCollectionHelper } from '@affine/core/hooks/use-block-suite-workspace-helper' ;
32import { WorkbenchService } from '@affine/core/modules/workbench' ;
43import type { DocMode } from '@blocksuite/blocks' ;
5- import { DocsService , initEmptyPage , useServices } from '@toeverything/infra' ;
4+ import { DocsService , useServices } from '@toeverything/infra' ;
65import { useCallback , useMemo } from 'react' ;
76
87import type { DocCollection } from '../../../shared' ;
@@ -13,13 +12,11 @@ export const usePageHelper = (docCollection: DocCollection) => {
1312 WorkbenchService,
1413 } ) ;
1514 const workbench = workbenchService . workbench ;
16- const { createDoc } = useDocCollectionHelper ( docCollection ) ;
1715 const docRecordList = docsService . list ;
1816
1917 const createPageAndOpen = useCallback (
2018 ( mode ?: DocMode , open ?: boolean | 'new-tab' ) => {
21- const page = createDoc ( ) ;
22- initEmptyPage ( page ) ;
19+ const page = docsService . createDoc ( ) ;
2320 if ( mode ) {
2421 docRecordList . doc$ ( page . id ) . value ?. setPrimaryMode ( mode ) ;
2522 }
@@ -30,7 +27,7 @@ export const usePageHelper = (docCollection: DocCollection) => {
3027 } ) ;
3128 return page ;
3229 } ,
33- [ createDoc , docRecordList , workbench ]
30+ [ docRecordList , docsService , workbench ]
3431 ) ;
3532
3633 const createEdgelessAndOpen = useCallback (
0 commit comments