fix bug in clipboardTextSerializer
This commit is contained in:
@@ -1,6 +1,7 @@
|
|||||||
import { Plugin, PluginKey } from 'prosemirror-state'
|
import { Plugin, PluginKey } from 'prosemirror-state'
|
||||||
import { Extension } from '../Extension'
|
import { Extension } from '../Extension'
|
||||||
import getTextBetween from '../helpers/getTextBetween'
|
import getTextBetween from '../helpers/getTextBetween'
|
||||||
|
import getTextSeralizersFromSchema from '../helpers/getTextSeralizersFromSchema'
|
||||||
|
|
||||||
export const ClipboardTextSerializer = Extension.create({
|
export const ClipboardTextSerializer = Extension.create({
|
||||||
name: 'editable',
|
name: 'editable',
|
||||||
@@ -12,10 +13,10 @@ export const ClipboardTextSerializer = Extension.create({
|
|||||||
props: {
|
props: {
|
||||||
clipboardTextSerializer: () => {
|
clipboardTextSerializer: () => {
|
||||||
const { editor } = this
|
const { editor } = this
|
||||||
const { state, extensionManager } = editor
|
const { state, schema } = editor
|
||||||
const { doc, selection } = state
|
const { doc, selection } = state
|
||||||
const { from, to } = selection
|
const { from, to } = selection
|
||||||
const { textSerializers } = extensionManager
|
const textSerializers = getTextSeralizersFromSchema(schema)
|
||||||
const range = { from, to }
|
const range = { from, to }
|
||||||
|
|
||||||
return getTextBetween(doc, range, {
|
return getTextBetween(doc, range, {
|
||||||
|
|||||||
Reference in New Issue
Block a user