From 5c3185b69f1ed7bdab39987bde9848099269c701 Mon Sep 17 00:00:00 2001 From: Jannis Braun <151788261+TheZwiss@users.noreply.github.com> Date: Fri, 27 Mar 2026 02:31:42 +0100 Subject: [PATCH] Revert "fix(federation): normalize federated username display across UI" This reverts commit a9d330f0134fc9480640ef5e40c66cabfa380c12. --- .../web/src/components/chat/FriendsPage.tsx | 12 +++---- .../web/src/components/chat/MessageList.tsx | 7 ++--- .../src/components/layout/ChannelSidebar.tsx | 31 ++++++------------- .../web/src/components/layout/MainContent.tsx | 16 ++-------- .../src/components/layout/MobileDmsScreen.tsx | 10 +++--- packages/web/src/components/ui/Username.tsx | 15 +++++---- 6 files changed, 31 insertions(+), 60 deletions(-) diff --git a/packages/web/src/components/chat/FriendsPage.tsx b/packages/web/src/components/chat/FriendsPage.tsx index 3668f6d5..fae13ec5 100644 --- a/packages/web/src/components/chat/FriendsPage.tsx +++ b/packages/web/src/components/chat/FriendsPage.tsx @@ -886,15 +886,13 @@ function TabButton({ children, active, onClick }: { children: React.ReactNode, a function FriendItem({ friend, onRemove, onDm }: { friend: TaggedFriend, onRemove: () => void, onDm: () => void }) { const instanceLabel = friend._instanceOrigin ? (() => { try { return new URL(friend._instanceOrigin).host; } catch { return friend._instanceOrigin; } })() : ''; - const { baseName: friendBaseName } = parseFederatedUsername(friend.username); - const friendDisplayName = friend.displayName ?? friendBaseName; return (
{previewSender && previewSender.id !== authUser?.id - ? `${previewSender.displayName ?? parseFederatedUsername(previewSender.username).baseName}: ${preview}` + ? `${previewSender.displayName ?? previewSender.username}: ${preview}` : preview}
)} diff --git a/packages/web/src/components/ui/Username.tsx b/packages/web/src/components/ui/Username.tsx index 05dbea2e..adcebe5e 100644 --- a/packages/web/src/components/ui/Username.tsx +++ b/packages/web/src/components/ui/Username.tsx @@ -15,14 +15,13 @@ export function Username({ username, showAt, className, style }: UsernameProps) return {prefix}{username}; } const name = username.slice(0, atIndex); + const domain = username.slice(atIndex + 1); return ( - - {prefix}{name} -