diff --git a/packages/client/src/tiptap/core/extensions/dragable.ts b/packages/client/src/tiptap/core/extensions/dragable.ts index c4d352d2..5a52cd76 100644 --- a/packages/client/src/tiptap/core/extensions/dragable.ts +++ b/packages/client/src/tiptap/core/extensions/dragable.ts @@ -147,17 +147,19 @@ export const Dragable = Extension.create({ const result = selectRootNodeByDom(dom, view); activeNode = result; - if (!result) { + if ( + !result || + result.node.type.name === 'title' || + result.node.type.name === 'tableOfContents' || + // empty paragraph + (result.node.type.name === 'paragraph' && result.node.nodeSize === 2) + ) { if (dragging) return false; hideDragHandleDOM(); return false; } - if (result.node.type.name === 'title') { - if (dragging) return false; - hideDragHandleDOM(); - return false; - } + console.log(result); renderDragHandleDOM(view, result.el); return false; diff --git a/packages/client/src/tiptap/core/extensions/paragraph.ts b/packages/client/src/tiptap/core/extensions/paragraph.ts index 92d9eba2..bb06121e 100644 --- a/packages/client/src/tiptap/core/extensions/paragraph.ts +++ b/packages/client/src/tiptap/core/extensions/paragraph.ts @@ -2,6 +2,5 @@ import { mergeAttributes } from '@tiptap/core'; import TitapParagraph from '@tiptap/extension-paragraph'; export const Paragraph = TitapParagraph.extend({ - draggable: true, selectable: true, });