From 78f7e3a45ec632e8c6ace826a9d0ad9b39042b11 Mon Sep 17 00:00:00 2001 From: EYHN Date: Fri, 15 Mar 2024 08:44:36 +0000 Subject: [PATCH] fix(core): catch page load error (#6134) --- .../core/src/hooks/use-block-suite-workspace-page.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/frontend/core/src/hooks/use-block-suite-workspace-page.ts b/packages/frontend/core/src/hooks/use-block-suite-workspace-page.ts index 618ca0b865..1ec1070ac3 100644 --- a/packages/frontend/core/src/hooks/use-block-suite-workspace-page.ts +++ b/packages/frontend/core/src/hooks/use-block-suite-workspace-page.ts @@ -1,7 +1,10 @@ +import { DebugLogger } from '@affine/debug'; import { DisposableGroup } from '@blocksuite/global/utils'; import type { Doc, DocCollection } from '@blocksuite/store'; import { useEffect, useState } from 'react'; +const logger = new DebugLogger('use-doc-collection-page'); + export function useDocCollectionPage( docCollection: DocCollection, pageId: string | null @@ -33,7 +36,11 @@ export function useDocCollectionPage( useEffect(() => { if (page && !page.loaded) { - page.load(); + try { + page.load(); + } catch (err) { + logger.error('Failed to load page', err); + } } }, [page]);