From 206b05eeab4d447fcd50878830d8e470c347ba96 Mon Sep 17 00:00:00 2001 From: chris <kokosias@yahoo.gr> Date: Tue, 21 Nov 2023 07:41:44 +0200 Subject: [PATCH] replace paragraph with image if paragraph is already empty --- wax-prosemirror-services/src/ImageService/fileUpload.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/wax-prosemirror-services/src/ImageService/fileUpload.js b/wax-prosemirror-services/src/ImageService/fileUpload.js index 901abff91..67cf8ffab 100644 --- a/wax-prosemirror-services/src/ImageService/fileUpload.js +++ b/wax-prosemirror-services/src/ImageService/fileUpload.js @@ -30,7 +30,7 @@ export default (view, fileUpload, placeholderPlugin, context) => file => { extraData = fileData.extraData; } - const pos = findPlaceholder(view.state, id, placeholderPlugin); + let pos = findPlaceholder(view.state, id, placeholderPlugin); // If the content around the placeholder has been deleted, drop // the image if (pos == null) { @@ -38,6 +38,12 @@ export default (view, fileUpload, placeholderPlugin, context) => file => { } // Otherwise, insert it at the placeholder's position, and remove // the placeholder + + // if paragraph is empty don't break into new line + if (context.pmViews.main.state.doc.resolve(pos).parent.nodeSize === 2) { + pos -= 1; + } + context.setOption({ uploading: false }); context.pmViews.main.dispatch( context.pmViews.main.state.tr -- GitLab