diff --git a/src/admin/components/forms/field-types/RichText/RichText.tsx b/src/admin/components/forms/field-types/RichText/RichText.tsx index 6001c27c36..9dafc0b960 100644 --- a/src/admin/components/forms/field-types/RichText/RichText.tsx +++ b/src/admin/components/forms/field-types/RichText/RichText.tsx @@ -118,7 +118,13 @@ const RichText: React.FC = (props) => { ].filter(Boolean).join(' '); const editor = useMemo(() => { - let CreatedEditor = withHTML(withHistory(withReact(createEditor()))); + let CreatedEditor = withHTML( + withHistory( + withReact( + createEditor(), + ), + ), + ); CreatedEditor = enablePlugins(CreatedEditor, elements); CreatedEditor = enablePlugins(CreatedEditor, leaves); @@ -228,6 +234,11 @@ const RichText: React.FC = (props) => { readOnly={readOnly} onBlur={onBlur} onKeyDown={(event) => { + if (event.key === 'Enter' && event.shiftKey) { + event.preventDefault(); + editor.insertText('\n'); + } + Object.keys(hotkeys).forEach((hotkey) => { if (isHotkey(hotkey, event as any)) { event.preventDefault();