From 7d131ee9fc1d986f845447c15e77f55902a47d85 Mon Sep 17 00:00:00 2001 From: L-Sun Date: Wed, 10 Apr 2024 15:26:22 +0800 Subject: [PATCH] fix(core): viewport element not found in share page (#6453) --- .../blocksuite/block-suite-editor/lit-adaper.tsx | 2 +- .../frontend/core/src/pages/share/share-detail-page.tsx | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/packages/frontend/core/src/components/blocksuite/block-suite-editor/lit-adaper.tsx b/packages/frontend/core/src/components/blocksuite/block-suite-editor/lit-adaper.tsx index a17d40053..2fe32512c 100644 --- a/packages/frontend/core/src/components/blocksuite/block-suite-editor/lit-adaper.tsx +++ b/packages/frontend/core/src/components/blocksuite/block-suite-editor/lit-adaper.tsx @@ -118,7 +118,7 @@ export const BlocksuiteDocEditor = forwardRef< specs={specs} hasViewport={false} /> - {docPage ? ( + {docPage && !page.readonly ? (
{ diff --git a/packages/frontend/core/src/pages/share/share-detail-page.tsx b/packages/frontend/core/src/pages/share/share-detail-page.tsx index 8ed7594d8..0ade3d994 100644 --- a/packages/frontend/core/src/pages/share/share-detail-page.tsx +++ b/packages/frontend/core/src/pages/share/share-detail-page.tsx @@ -28,6 +28,7 @@ import { WorkspaceManager, WorkspaceScope, } from '@toeverything/infra'; +import clsx from 'clsx'; import { useCallback, useEffect, useState } from 'react'; import type { LoaderFunction } from 'react-router-dom'; import { @@ -214,7 +215,12 @@ export const Component = () => { docCollection={page.blockSuiteDoc.collection} /> - +