TinyMCE which was added with #222 uses a <p> element as a root element as a default block element. It injects this element into the content.
Before version 6 of TinyMCE this could be tampered with using the forced_root_block configuration parameter. But now it can only by used to change what element is used. There is a lengthy discussion about possible workarounds.
As far as I can tell, every time a description field is changed using the editor, provided there is not already a root element, one will be added.
As a side note (I saw @ntarocco mention this on discord) apparently there are possible issues with the licensing of TinyMCE (see here).
Steps to Reproduce
Create a new record
Make sure to not use any html or styling in the description, just write text
Look up the record on the API, it will be nested in a paragraph.
Package version (if known): v4.3.0
Describe the bug
TinyMCE which was added with #222 uses a
<p>
element as a root element as a default block element. It injects this element into the content.Before version 6 of TinyMCE this could be tampered with using the
forced_root_block
configuration parameter. But now it can only by used to change what element is used. There is a lengthy discussion about possible workarounds.As far as I can tell, every time a description field is changed using the editor, provided there is not already a root element, one will be added.
As a side note (I saw @ntarocco mention this on discord) apparently there are possible issues with the licensing of TinyMCE (see here).
Steps to Reproduce
Expected behavior
The editor should not inject markup.