From 6d2f5fc4d6df0e4f95af15eb6f6964b59dc5c96e Mon Sep 17 00:00:00 2001 From: Okechi Jones-Williams <55924431+O-Bots@users.noreply.github.com> Date: Sat, 13 Jun 2026 13:37:05 +0100 Subject: [PATCH] Fix for issue #58 (#60) --- web/pages/messages/[channelId].tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/web/pages/messages/[channelId].tsx b/web/pages/messages/[channelId].tsx index 0c091af1..63eb174a 100644 --- a/web/pages/messages/[channelId].tsx +++ b/web/pages/messages/[channelId].tsx @@ -101,6 +101,12 @@ export function PrivateMessagesContent(props: {user: User; channelId: number}) { ) } +export const getFirstName = (name: string) => { + const parts = name.trim().split(/\s+/) + const first = parts[0].endsWith('.') && parts.length > 1 ? parts.slice(0, 2).join(' ') : parts[0] + return first +} + export const PrivateChat = (props: { user: User channel: PrivateMessageChannel @@ -290,9 +296,7 @@ export const PrivateChat = (props: { > {members .map((user) => - user.name - ? user.name.split(' ')[0].trim() - : t('messages.deleted_user', 'Deleted user'), + user.name ? getFirstName(user.name) : t('messages.deleted_user', 'Deleted user'), ) .slice(0, 2) .join(', ')}