diff --git a/packages/frontend/core/src/components/affine/page-history-modal/history-modal.tsx b/packages/frontend/core/src/components/affine/page-history-modal/history-modal.tsx index 30209483ea..4532be429c 100644 --- a/packages/frontend/core/src/components/affine/page-history-modal/history-modal.tsx +++ b/packages/frontend/core/src/components/affine/page-history-modal/history-modal.tsx @@ -79,7 +79,7 @@ const ModalContainer = ({ withoutCloseButton contentOptions={contentOptions} > - {children} + {children} ); }; @@ -138,12 +138,14 @@ const HistoryEditorPreview = ({ {snapshotPage ? ( - + + + ) : (
diff --git a/packages/frontend/core/src/pages/workspace/detail-page/detail-page.tsx b/packages/frontend/core/src/pages/workspace/detail-page/detail-page.tsx index 74b7e77c62..72e064940c 100644 --- a/packages/frontend/core/src/pages/workspace/detail-page/detail-page.tsx +++ b/packages/frontend/core/src/pages/workspace/detail-page/detail-page.tsx @@ -177,14 +177,17 @@ const DetailPageImpl = memo(function DetailPageImpl({ page }: { page: Page }) { } main={ -
- - -
+ // Add a key to force rerender when page changed, to avoid error boundary persisting. + +
+ + +
+
} footer={isInTrash ? : null} sidebar={ @@ -268,10 +271,5 @@ export const Component = () => { const pageId = params.pageId; - // Add a key to force rerender when page changed, to avoid error boundary persisting. - return ( - - {pageId ? : null} - - ); + return pageId ? : null; };