diff --git a/addons/web_editor/static/src/js/editor/odoo-editor/src/commands/commands.js b/addons/web_editor/static/src/js/editor/odoo-editor/src/commands/commands.js index 038e4f3a4dd..844e4835552 100644 --- a/addons/web_editor/static/src/js/editor/odoo-editor/src/commands/commands.js +++ b/addons/web_editor/static/src/js/editor/odoo-editor/src/commands/commands.js @@ -20,6 +20,7 @@ import { isBlock, isColorGradient, isContentTextNode, + isEmptyBlock, isSelectionFormat, isShrunkBlock, isVisible, @@ -262,6 +263,9 @@ export const editorCommands = { if (offset) { const [left, right] = splitElement(currentNode.parentElement, offset); currentNode = insertBefore ? right : left; + if (isEmptyBlock(right)) { + right.remove(); + } } else { currentNode = currentNode.parentElement; } diff --git a/addons/web_editor/static/src/js/editor/odoo-editor/src/utils/utils.js b/addons/web_editor/static/src/js/editor/odoo-editor/src/utils/utils.js index eb2fe644074..989fcda972a 100644 --- a/addons/web_editor/static/src/js/editor/odoo-editor/src/utils/utils.js +++ b/addons/web_editor/static/src/js/editor/odoo-editor/src/utils/utils.js @@ -1443,6 +1443,7 @@ const paragraphRelatedElements = [ 'H4', 'H5', 'H6', + 'PRE', ]; /**