BUG: calling destroy method breaks the editor ( React app )
Question
GrapesJS version
- I confirm to use the latest version of GrapesJS
What browser are you using?
Chrome 109.0.5414.119
Reproducible demo link
Describe the bug
How to reproduce the bug?
- add event listener to outside click
- call destroy method
What is the expected behavior?
- Destroying without errors
What is the current behavior? Parser is undefined, but it tries to call its method. Uncaught (in promise) TypeError: Cannot read properties of undefined (reading 'parseHtml') Callstack:
n.parseString (Components.ts:225:1)
at n.resetFromString (Components.ts:107:1)
at n.syncContent (ComponentTextView.ts:150:1)
at n.<anonymous> (ComponentTextView.ts:122:1)
at ComponentLink.ts:44:1
at Object.next (ComponentLink.ts:44:1)
at s (ComponentLink.ts:44:1)
document.addEventListener('click', function (event) {
var $target = event.target;
if($el && editorReady.current && !$target?.closest(`#${id}`)?.length) {
editorRef?.current?.destroy();
}
});
Code of Conduct
- I agree to follow this project's Code of Conduct
Answers (1)
Are you able to provide a reproducible demo as I'm not able to reproduce it on my end?
Related Questions and Answers
Continue research with similar issue discussions.
Issue #4854
BUG: export 'default' not found in 'backbone' (module has no exports)
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Firefox 109 Reproducible demo link none De...
Issue #5141
BUG: component resets attribute values on updating traits ( first time only )
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Chrome Version 113.0.5672.63 Reproducible...
Issue #4496
BUG: setStyle
GrapesJS version[X] I confirm to use the latest version of GrapesJSWhat browser are you using? chrome latest versionReproducible demo link...
Issue #4572
BUG: Page update event doesn't fire
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? chrome Reproducible demo link https://jsfi...
Paid Plugins That Match This Issue
Curated by issue keywords and label relevance to help you ship faster.
Loading paid plugin recommendations...
Browse Plugin Categories
Jump directly to plugin category pages on the marketplace.