You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
TypeError: Converting circular structure to JSON
--> starting at object with constructor 'o'
| property 'opts' -> object with constructor 'Object'
| property 'el' -> object with constructor 'HTMLHeadElement'
--- property '__gjsv' closes the circle
at JSON.stringify (<anonymous>)
at o.storeData ([email protected]:2:1015087)
at o.<anonymous> ([email protected]:2:1014457)
at [email protected]:2:999571
at Object.next ([email protected]:2:999676)
at [email protected]:2:998551
at new Promise (<anonymous>)
at Pv ([email protected]:2:998293)
at o.store ([email protected]:2:1014352)
at o.updateChanges ([email protected]:2:1008885)
GrapesJS version
What browser are you using?
Chrome 129.0.6668.101
Reproducible demo link
https://grapesjs.com/demo
Describe the bug
How to reproduce the bug?
open https://grapesjs.com/demo
run this script in DevTools:
What is the expected behavior?
Successfully copied without error
What is the current behavior?
Successfully copied with error:
Deep cloning can use lodash: https://lodash.com/docs/4.17.15#cloneDeep
Please do not use
JSON.parse(JSON.stringify(t))
In addition, my page actually has a lot of elements, and it is not just a few simple pages like the demo.
I found that it was very stuck when copying. After successfully
page?.getMainComponent()?.clone()
, the page got stuck directly.Code of Conduct
The text was updated successfully, but these errors were encountered: