BUG: Extending text component breaks textable blocks
Question
GrapesJS version
- I confirm to use the latest version of GrapesJS
What browser are you using?
Version 102.0.5005.115 (Official Build) (64-bit)
Reproducible demo link
https://jsfiddle.net/trh1sbmk/17/
Describe the bug
How to reproduce the bug?
- GoTo supplied fiddle.
- Drag "Extended text component" block into editor.
- Try to drag "Textable Component" block into text of previous block.
What is the expected behavior? You are able to drag the textable block anywhere within the text inside of the block extended from the existing "text" component.
What is the current behavior? You can only drag to the beginning of text.
This is mentioned in #3681 but it was closed.
So yeh, same behaviour as before textable components being fixed in #2771 . It's strange as it lets you drag a textable block in, but then forces what you are dragging to the beginning of the sentence. You can then navigate yourself using arrow keys to the beginning of the sentence and move/edit as normal.
Code of Conduct
- I agree to follow this project's Code of Conduct
Answers (1)
Thanks @skru yes, there is an internal issue I have to fix to properly handle extended text components but once it's fixed another thing to keep in mind when you extend text components, it's to use components property instead of content.
defaults: {
tagName: 'p',
style: {padding: "25px"},
droppable: true,
- content: "Hello extended text component World!!"
+ components: "Hello extended text component World!!"
},
Related Questions and Answers
Continue research with similar issue discussions.
Issue #4449
BUG: Lists not working with default RTE
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Chrome Version 102.0.5005.115 (Official Bu...
Issue #4362
BUG: Background image preview show error link
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Chrome Version 102.0.5005.61 Reproducible...
Issue #3861
BUG: JS error when press "s" or "w" key - Cannot read properties of undefined (reading 'indexOf')
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Chrome Version 94.0.4606.81 (Official Buil...
Issue #4422
BUG: Unable to move editable text cursor on touch
GrapesJS version [X] I confirm to use the latest version of GrapesJS What browser are you using? Chrome Version 102.0.5005.115 (Official Bu...
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.