grapesjs-preset-newsletter icon indicating copy to clipboard operation
grapesjs-preset-newsletter copied to clipboard

Cannot read property 'level' of undefined

Open robinprashanth opened this issue 4 years ago • 2 comments

I am using gjs-preset-newsletter in angular app and I am getting below error ERROR TypeError: Cannot read property 'level' of undefined at i (grapesjs-preset-newsletter.min.js:15) at f (grapesjs-preset-newsletter.min.js:15) at l (grapesjs-preset-newsletter.min.js:15) at a (grapesjs-preset-newsletter.min.js:15) at p (grapesjs-preset-newsletter.min.js:15) at grapesjs-preset-newsletter.min.js:15 at Array.reduce () at c (grapesjs-preset-newsletter.min.js:15) at Object.n [as stringify] (grapesjs-preset-newsletter.min.js:15) at Object.e.getPreservedText (grapesjs-preset-newsletter.min.js:15)

I am initializing as below: private initializeEditor(): any { return grapesjs.init({ container: '#gjs', storageManager: {type: null}, fromElement: 1, plugins: ['gjs-preset-newsletter'], pluginsOpts: { 'gjs-preset-newsletter': { modalTitleImport: 'Import template', // ... other options }}, assetManager: { uploadText: 'Add image through link or upload image', modalTitle: 'Select Image', openAssetsOnDrop: 1, inputPlaceholder: 'http://url/to/the/image.jpg', addBtnText: 'Add image', uploadFile: (e) => { const file = e.dataTransfer ? e.dataTransfer.files[0] : e.target.files[0]; }, handleAdd: (textFromInput) => { this.editor.AssetManager.add(textFromInput); } } }); } And Below is the save method this.editor.Commands.add ('save-db', { run: function(editor, sender) { sender && sender.set('active'); // turn off the button editor.store(); let htmlWithCss = editor.runCommand('gjs-get-inlined-html'); console.log(htmlWithCss);

} }); Can Someone help me resolve this problem?

robinprashanth avatar Nov 15 '19 16:11 robinprashanth

facing similar issue , not able to view code, getting same error on click on view code option

core.js:6014 ERROR TypeError: Cannot read property 'level' of undefined at i (grapesjs-preset-newsletter.min.js:15) at f (grapesjs-preset-newsletter.min.js:15) at l (grapesjs-preset-newsletter.min.js:15) at a (grapesjs-preset-newsletter.min.js:15) at p (grapesjs-preset-newsletter.min.js:15) at grapesjs-preset-newsletter.min.js:15 at Array.reduce () at c (grapesjs-preset-newsletter.min.js:15) at Object.n [as stringify] (grapesjs-preset-newsletter.min.js:15) at Object.e.getPreservedText (grapesjs-preset-newsletter.min.js:15)

Can anyone help here?

denish-kanabar avatar Jan 20 '20 18:01 denish-kanabar

Same error for me. Only happens after importing an html email template from elsewhere though.

polluterofminds avatar Apr 20 '20 18:04 polluterofminds