Skip to content

[UVE] Deleting content in UVE WYSIWYG editor does not save — delete action has no effect #35220

@Laura-dotCMS

Description

@Laura-dotCMS

Problem Statement

In the Universal Visual Editor (UVE), when a user attempts to delete content (e.g., a bullet point) from a WYSIWYG rich-text field, the delete action does not trigger any save prompt or confirmation dialog, and the content change is not persisted. Adding content works as expected and saves correctly, but deletion is silently ignored.

This impacts any dotCMS user relying on UVE's inline editing for rich-text content. It is likely common for editors who routinely update content through the visual editor. Severity is high as it creates a misleading editing experience — users believe they have deleted content, but upon refresh the original content remains.

Environment: Client environment (dotCMS cloud/on-prem — version TBD). Browser/OS not confirmed in recording.

(See Slack link below for video - recorded in Client Env)

Steps to Reproduce

A screencast is available. Steps observed in the recording:

Navigate to a page using the Universal Visual Editor (UVE) with a WYSIWYG / rich-text field.
Click into the WYSIWYG field to enter inline editing mode.
Add a bullet point item to the field and save — confirm the content saves successfully (this works).
Click back into the WYSIWYG field and attempt to select and delete the bullet point that was just added.
Observe: no save/confirmation dialog appears, and no save action is triggered.
Refresh the page.
Observe: the deleted content is still present — the deletion was not persisted.

Acceptance Criteria

When a user deletes content in a WYSIWYG field via UVE inline editing, the change is detected and a save prompt or auto-save is triggered — consistent with the behavior when adding content.
After saving a deletion, a page refresh reflects the updated (deleted) content.
The delete action does not silently fail — the user receives confirmation that the change was saved.

dotCMS Version

Evergreen

Severity

High - Major functionality broken

Links

https://dotcms.slack.com/archives/C089DJ48C01/p1775243906190929

Metadata

Metadata

Assignees

No one assigned

    Type

    Projects

    Status

    Next Sprint

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions