Chat UI: Emojis render as shortcodes in thread previews

I’d like to report a UI rendering bug in the Discourse Chat plugin. In the chat channel list, the preview for the latest message in a thread displays the raw emoji shortcode instead of the rendered emoji.

Steps to Reproduce:

  1. Go to any chat channel.

  2. Create a new thread or reply to an existing one.

  3. Send a message that contains an emoji (e.g., “Hello world :shaking_hands:”).

  4. Navigate back to the main chat view where all channels and threads are listed.

  5. Observe the message preview for that thread.

Expected Behavior: The message preview for the thread should display the fully rendered emoji, for example: “Hello world :handshake:”.

Actual Behavior: The message preview shows the un-rendered text shortcode, for example: “Hello world :shaking_hands:”.

Sorry, are you referring to the ‘My Threads’ page?