diff --git a/app/scenes/Document/components/Editor.js b/app/scenes/Document/components/Editor.js index 800ff95bb..893c1ea19 100644 --- a/app/scenes/Document/components/Editor.js +++ b/app/scenes/Document/components/Editor.js @@ -40,12 +40,22 @@ class DocumentEditor extends React.Component { } }; + insertParagraph = () => { + if (this.props.innerRef.current) { + const { view } = this.props.innerRef.current; + const { dispatch, state } = view; + dispatch(state.tr.insert(0, state.schema.nodes.paragraph.create())); + } + }; + handleTitleKeyDown = (event: SyntheticKeyboardEvent<>) => { - if ( - event.key === "Enter" || - event.key === "Tab" || - event.key === "ArrowDown" - ) { + if (event.key === "Enter") { + event.preventDefault(); + this.insertParagraph(); + this.focusAtStart(); + return; + } + if (event.key === "Tab" || event.key === "ArrowDown") { event.preventDefault(); this.focusAtStart(); }