Issue #5457Opened October 11, 2023by boardmain3 reactions

BUG: Editor Freeze on loadProjectData 0.21.7

Question

GrapesJS version

  • I confirm to use the latest version of GrapesJS

What browser are you using?

Chrome 117.0

Reproducible demo link

localhost

Describe the bug

grapesjs": "^0.21.7",

editor.loadProjectData({ "assets": [], "styles": [], "pages": [{ "component": "<div>TEST TEST TEST TEST</div>" }] })

editor freeze

Code of Conduct

  • I agree to follow this project's Code of Conduct

Answers (3)

antoinematyjaJanuary 7, 20253 reactions

Hi, I encountered the same issue using Vue 3 and using a vue ref to store the editor. Not sure if this is a good idea though.

A code reproduction would be something like:

<script setup>
// import vue ref
import { ref } from 'vue'

const editor = ref(null)

editor.value = grapesjs.init({
  container: '#gjs',
  ...
})

// This makes the browser view freeze
editor.loadProjectData({ ... })
</script>

<template>
  <div id="gjs" />
</template>

Fix: don't use a ref 😅

artfOctober 12, 20230 reactions

Are you able to provide a reproducible demo? Tried your example and I don't see any freeze....

boardmainOctober 17, 20230 reactions

tried with the latest version 21.7 i try to put it online, but i just pasted html from a custom command, the source is pasted, but after it, the editor freeze ( i need to close the page )

for example

btnImp.onclick = () => {
          editor.runCommand('core:canvas-clear')
          // editor.Css.clear()
          editor.setComponents(codeViewer.getContent().trim())
          editor.Modal.close()
        }

where the codeViewer.getContent().trim() get simple html from a modal

Related Questions and Answers

Continue research with similar issue discussions.

Paid Plugins That Match This Issue

Curated by issue keywords and label relevance to help you ship faster.

View all plugins

Loading paid plugin recommendations...

Browse Plugin Categories

Jump directly to plugin category pages on the marketplace.