Skip to content

Inline code in comments disappear #6003

@mueller-contria

Description

@mueller-contria

Describe the Bug

When adding a new or editing an existing comment on a page, I can press ctrl+8 to add text formatted as Inline Code.
After saving the comment, everything added as Code is gone. It is not, that the code-formatting would not work, but the text itself is gone.

Steps to Reproduce

  1. Go to any page where you have permissions to add a comment
  2. Add some normal text, Press ctrl+8, add some code, Press ctrl+8 again. -> the code is visible in the comment- editor, inside the tags <code><span class="editor-theme-code">
  3. Click "Save comment"
  4. The comment appears, but only the normal text before and after the code. The code itself is gone, source-code reveals neither <code>-tags nor the text.

Expected Behaviour

Code in Comment should be visible.
Ideally it would be inside <code>-Tags as it is with code in other parts of a page.

Screenshots or Additional Context

While ctrl+8 seems to work in the editor, but not while saving; most other shortcuts from the normal editor do not work at all and produce a javascript-error:
ctrl+[1-4]
ctrl+6 / ctrl+Q
ctrl+7 / ctrl+E
ctrl+9
all give the following error on the javascript-console:
wysiwyg.js?version=v25.12.2:13 TypeError: Cannot read properties of null (reading 'open')

As these are the shortcuts with no equivalent Icon in the Comment-Editor; and as the shortcuts for commends with an Icon (ctrl+b, ctrl+i, ctrl+o, ctrl+p, ctrl+shift+k) do work as expected, I guess this is not an unexpected behaviour.

But ctrl+8 seems to be a different case, as it seems to be working correctly while editing, but not on saving.

As source code in comments seems to have worked earlier, I guess this is a problem with the new WYSIWYG-Editor

Browser Details

Firefox 147.0.1 (64-Bit) on Windows 11

Exact BookStack Version

v25.12.2

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions