diff --git a/package-lock.json b/package-lock.json index 38cfde9..9d7cb47 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "@accordproject/markdown-editor", - "version": "0.5.13", + "version": "0.5.14", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index e17410b..6c56530 100644 --- a/package.json +++ b/package.json @@ -100,4 +100,4 @@ "slate-react": "^0.22.4", "style-loader": "^0.23.1" } -} \ No newline at end of file +} diff --git a/src/SlateAsInputEditor/index.js b/src/SlateAsInputEditor/index.js index c64f371..cee645a 100644 --- a/src/SlateAsInputEditor/index.js +++ b/src/SlateAsInputEditor/index.js @@ -367,16 +367,16 @@ const SlateAsInputEditor = React.forwardRef((props, ref) => { const onPaste = (event, editor, next) => { if (isEditable(editor, 'paste')) { const transfer = getEventTransfer(event); - if (transfer.type !== 'html') return next(); - const pluginManager = new PluginManager(props.plugins); - const fromHtml = new FromHTML(pluginManager); - // @ts-ignore - const { document } = fromHtml.convert(editor, transfer.html); - editor.insertFragment(document); - return undefined; + if (transfer.type === 'html') { + const pluginManager = new PluginManager(props.plugins); + const fromHtml = new FromHTML(pluginManager); + // @ts-ignore + const { document } = fromHtml.convert(editor, transfer.html); + editor.insertFragment(document); + return; + } } - - return false; + return next(); }; /**