diff --git a/webapp/components/Editor/defaultExtensions.spec.js b/webapp/components/Editor/defaultExtensions.spec.js index 78924db55..13f8cb0f3 100644 --- a/webapp/components/Editor/defaultExtensions.spec.js +++ b/webapp/components/Editor/defaultExtensions.spec.js @@ -63,30 +63,26 @@ describe('defaultExtensions', () => { it('recognizes embed code', () => { const editor = createEditor() const expected = { + type: 'doc', content: [ { + type: 'paragraph', content: [ { text: 'Baby loves cat:', type: 'text', }, ], - type: 'paragraph', }, { - content: [ - { - attrs: { - dataEmbedUrl: 'https://www.youtube.com/watch?v=qkdXAtO40Fo', - }, - type: 'embed', - }, - ], - type: 'paragraph', + type: 'embed', + attrs: { + dataEmbedUrl: 'https://www.youtube.com/watch?v=qkdXAtO40Fo', + }, }, ], - type: 'doc', } + expect(editor.getJSON()).toEqual(expected) }) }) diff --git a/webapp/components/Editor/nodes/Embed.js b/webapp/components/Editor/nodes/Embed.js index 0d7a82a18..e84b717e2 100644 --- a/webapp/components/Editor/nodes/Embed.js +++ b/webapp/components/Editor/nodes/Embed.js @@ -38,8 +38,8 @@ export default class Embed extends Node { default: null, }, }, - group: 'inline', - inline: true, + group: 'block', + inline: false, parseDOM: [ { tag: 'a[href].embed',