Issue #2771✓ SolvedOpened May 13, 2020by antman335112 reactions

Component with textable:1 not working since version 0.16.12

Quick answerby artf6

I'm leaving here a working example of a textable component https://jsfiddle.net/artur_arseniev/0b9ox72g/

Read full answer below ↓

Question

Hello, I've just updated to the lasted version 0.16.12 and have a bug when trying to move a component that has the property textable:1 into a text component.

It works on the previous version 0.16.3.

When i move the component I get an error in the console Uncaught TypeError: Cannot read property 'attributes' of undefined - ComponentView.js:293

I made a basic example here: https://codepen.io/antman3351/pen/pojZWLe

Thanks!

Answers (3)

0099FFFebruary 1, 2021

Looks to have been introduced in 9c24108dadf2ded39e8805b6c4a5f00c626c468b. As pointed out by @antman3351 the model.getView().render(); call is the trouble maker. A little further down the call stack we attempt to update the view's attributes, however the model property is undefined when we try to a...

bogdanbsSeptember 15, 2021

My 2 ct to this. The problem lies on mixing asynchronous and synchronous code. The enabling of the rte: enable(view, rte) as well as the ComponentTextView.onActive and ComponentTextView.disableEditing are now, since the fix for issue #3475, asynchronous methods. In the Sorter class the rich text ed...

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...

Free option

Check the open-source GrapesJS plugins on GitHub or run a quick search in our free catalog.

Browse free plugins →
Premium option

Premium plugins ship with support, regular updates, and production-ready features — save days of integration work.

Browse premium plugins →

Related tutorials

In-depth guides on the same topic.

All tutorials →

Browse Plugin Categories

Jump directly to plugin category pages on the marketplace.