From 107b8b759c6869087f5f7513ddd13934ddba7df3 Mon Sep 17 00:00:00 2001 From: fantasticit Date: Tue, 3 Jan 2023 22:02:02 +0800 Subject: [PATCH] fix js error --- packages/client/src/tiptap/core/extensions/dragable.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/packages/client/src/tiptap/core/extensions/dragable.ts b/packages/client/src/tiptap/core/extensions/dragable.ts index b3190d74..9e809d7c 100644 --- a/packages/client/src/tiptap/core/extensions/dragable.ts +++ b/packages/client/src/tiptap/core/extensions/dragable.ts @@ -10,6 +10,8 @@ export const Dragable = Extension.create({ name: 'dragable', addProseMirrorPlugins() { + if (!this.editor.isEditable) return []; + let editorView: EditorView; let dragHandleDOM: HTMLElement; let activeNode: ActiveNode; @@ -25,13 +27,13 @@ export const Dragable = Extension.create({ }; const showDragHandleDOM = () => { - dragHandleDOM.classList.add('show'); - dragHandleDOM.classList.remove('hide'); + dragHandleDOM?.classList?.add('show'); + dragHandleDOM?.classList?.remove('hide'); }; const hideDragHandleDOM = () => { - dragHandleDOM.classList.remove('show'); - dragHandleDOM.classList.add('hide'); + dragHandleDOM?.classList?.remove('show'); + dragHandleDOM?.classList?.add('hide'); }; const renderDragHandleDOM = (view: EditorView, el: HTMLElement) => {