🐞 Bug: Link duplication when space + embed selected
Summary:
When selecting a combination of whitespace and an embedded expression (e.g., {OBJECTID}), clicking the link icon results in multiple <a> elements being generated in the DOM. This leads to rendering and editing issues in the WYSIWYG editor.
Steps to Reproduce:
- Open the text editor.
- Insert an embedded expression like
{OBJECTID}.
- Select the embedded expression plus an adjacent space.
- Click the "link" icon and enter a URL.
- Inspect the resulting HTML or view in editor.
Expected Behavior:
Only one <a> tag should be created, wrapping both the space and the embed.
Actual Behavior:
Multiple <a> elements are created—one around the space, one around the expression.
Screenshots:
- Selection including
{OBJECTID} and space:
- Generated HTML with multiple
<a> tags:

Additional Context:
I called the method.
// selection includes: space + {OBJECTID} + space
editor.formatText(selection.index, selection.length, 'link', 'current_page', 'user');
🐞 Bug: Link duplication when space + embed selected
Summary:
When selecting a combination of whitespace and an embedded expression (e.g.,
{OBJECTID}), clicking the link icon results in multiple<a>elements being generated in the DOM. This leads to rendering and editing issues in the WYSIWYG editor.Steps to Reproduce:
{OBJECTID}.Expected Behavior:
Only one
<a>tag should be created, wrapping both the space and the embed.Actual Behavior:
Multiple
<a>elements are created—one around the space, one around the expression.Screenshots:
{OBJECTID}and space:<a>tags:Additional Context:
I called the method.