Stop a support ticket opening a plain chat window full of JSON

Fixkamo-internal
Shipped
August 10, 2026 at 7:43 PM UTC
Author
kamo
Commit
87a7d92

Two faults, one symptom. Assignment makes the agent a member of the ticket's media session, so the incoming-message notification reached them and ChatNotificationListener opened a direct-message window for a support conversation — the wrong surface, with none of the ticket's controls. And that window rendered the ticket's system events as raw `{"systemEvent":true,...}`, because only the support chat's renderer knows how to read them. The listener now ignores SUPPORT_TICKET notifications; support has its own window, opened by the accept popup or by AssignedTicketOpener. Absent sessionType is treated as an ordinary chat, so a client running ahead of MediaService behaves as before. MessageList also routes a system-event body to the support renderer rather than the text bubble. Support conversations should not reach that list at all now, but "a renderer never shows a user a JSON blob" is worth guaranteeing outright.

All changes

Like what you see shipping?

Every one of these updates lands in your workspace automatically. Start free and watch it grow week after week.

Start Free ForeverView Pricing