From 9d73ed56791be292c70bc41603cbaebd9485cc2a Mon Sep 17 00:00:00 2001 From: Classic298 <27028174+Classic298@users.noreply.github.com> Date: Tue, 13 Oct 2026 21:22:10 +0200 Subject: [PATCH] fix: a person mentioned in a channel without a name shows a raw id When an app mentions a person in a channel message by account id only, without a display name, the channel showed raw text like "@U:" followed by a long id. It now shows the person's name, or "Unknown" when the account no longer exists, the same way mentions that carry a name already worked. Mentions that carry a custom name keep showing it. Fixes #32362 --- .../Markdown/MarkdownInlineTokens/MentionToken.svelte | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte b/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte index e808d78328..5efc5f5425 100644 --- a/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte +++ b/src/lib/components/chat/Messages/Markdown/MarkdownInlineTokens/MentionToken.svelte @@ -107,7 +107,10 @@ browser && idType === 'U' && requestedUserId !== id && - (!token?.label || token.label === id || /^[0-9a-f]{8}-[0-9a-f-]{27}$/i.test(token.label)) + (!token?.label || + token.label === _id || + token.label === id || + /^[0-9a-f]{8}-[0-9a-f-]{27}$/i.test(token.label)) ) { requestedUserId = id; resolvedUser = null;