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 1e6c069788..0039201bfc 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 @@ -42,5 +42,11 @@ export function useBlockSuiteWorkspacePage( } }, [page]); + useEffect(() => { + if (page?.id !== pageId) { + setPage(pageId ? blockSuiteWorkspace.getPage(pageId) : null); + } + }, [blockSuiteWorkspace, page?.id, pageId]); + return page; }