diff --git a/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js b/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js index e824fadd246ddeb281a80626b0bb23d57a027dc6..059360ef64dd0984eba3b36a6756858dbab40730 100644 --- a/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js +++ b/wax-prosemirror-services/src/ShortCutsService/ShortCuts.js @@ -72,10 +72,18 @@ const pressEnter = (state, dispatch) => { state.config.schema.nodes.title, true, ); - if (state.selection.from === title[0].node.nodeSize - 1) { + if ( + title.length === 1 && + state.selection.from === title[0].node.nodeSize - 1 + ) { return false; } - return true; + if ( + title.length === 1 && + state.selection.ranges[0].$from.parent.type.name === 'title' + ) { + return true; + } } return false;