diff --git a/packages/app/src/providers/editor-provider/editor-reactor.tsx b/packages/app/src/providers/editor-provider/editor-reactor.tsx index 99387ab192..bbaacb876d 100644 --- a/packages/app/src/providers/editor-provider/editor-reactor.tsx +++ b/packages/app/src/providers/editor-provider/editor-reactor.tsx @@ -113,6 +113,11 @@ const EditorReactor = ({ editor.mode = pageMeta.mode; } + if (pageMeta?.trash) { + // @ts-ignore + editor.readonly = true; + } + setEditor(editor); }, [workspace, currentPage, setEditor]); diff --git a/packages/app/src/providers/editor-provider/hooks/useEditorHandler.ts b/packages/app/src/providers/editor-provider/hooks/useEditorHandler.ts index 809c113f23..a92c19f957 100644 --- a/packages/app/src/providers/editor-provider/hooks/useEditorHandler.ts +++ b/packages/app/src/providers/editor-provider/hooks/useEditorHandler.ts @@ -42,6 +42,13 @@ export const useEditorHandler = ({ trash: !pageMeta.trash, trashDate: +new Date(), }); + + if (pageMeta.trash) { + toast('Removed to trash'); + const editor = document.querySelector('editor-container'); + // @ts-ignore + editor?.setAttribute('readonly', 'false'); + } } }, permanentlyDeletePage: pageId => {