diff --git a/packages/frontend/core/src/components/page-list/use-block-suite-workspace-page.ts b/packages/frontend/core/src/components/page-list/use-block-suite-workspace-page.ts index 21e940182..90fd2e31d 100644 --- a/packages/frontend/core/src/components/page-list/use-block-suite-workspace-page.ts +++ b/packages/frontend/core/src/components/page-list/use-block-suite-workspace-page.ts @@ -1,7 +1,10 @@ +import { DebugLogger } from '@affine/debug'; import { DisposableGroup } from '@blocksuite/global/utils'; import type { Doc, Workspace } from '@blocksuite/store'; import { useEffect, useState } from 'react'; +const logger = new DebugLogger('useBlockSuiteWorkspacePage'); + export function useBlockSuiteWorkspacePage( blockSuiteWorkspace: Workspace, pageId: string | null @@ -33,7 +36,11 @@ export function useBlockSuiteWorkspacePage( useEffect(() => { if (page && !page.loaded) { - page.load(); + try { + page.load(); + } catch (err) { + logger.error('Failed to load page', err); + } } }, [page]);