From 86fc6bf843d3287e6d8ce2a475cc4da9d2f1b516 Mon Sep 17 00:00:00 2001 From: fantasticit Date: Fri, 17 Jun 2022 23:05:02 +0800 Subject: [PATCH] tiptap: fix copy node --- packages/client/src/tiptap/core/extensions/clipboard.ts | 2 +- packages/client/src/tiptap/prose-utils/copy-node.ts | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/client/src/tiptap/core/extensions/clipboard.ts b/packages/client/src/tiptap/core/extensions/clipboard.ts index c1cc6f11..74bd5e70 100644 --- a/packages/client/src/tiptap/core/extensions/clipboard.ts +++ b/packages/client/src/tiptap/core/extensions/clipboard.ts @@ -56,7 +56,7 @@ export const Clipboard = Extension.create({ if (currentNode) { event.preventDefault(); - copyNode(currentNode); + copyNode(currentNode, extensionThis.editor); return true; } } diff --git a/packages/client/src/tiptap/prose-utils/copy-node.ts b/packages/client/src/tiptap/prose-utils/copy-node.ts index d59d8366..1e5e6450 100644 --- a/packages/client/src/tiptap/prose-utils/copy-node.ts +++ b/packages/client/src/tiptap/prose-utils/copy-node.ts @@ -5,9 +5,9 @@ import { Fragment, Node } from 'prosemirror-model'; import { debug } from './debug'; -export function copyNode(nodeOrNodeName: Node | Fragment); +export function copyNode(nodeOrNodeName: Node | Fragment, editor: Editor); export function copyNode(nodeOrNodeName: string, editor: Editor); -export function copyNode(nodeOrNodeName: string | Node | Fragment, editor?: Editor) { +export function copyNode(nodeOrNodeName: string | Node | Fragment, editor: Editor) { let targetNode = null; if (typeof nodeOrNodeName === 'string') {