From 5c6d2307010273477757c6f198b937342319cc2a Mon Sep 17 00:00:00 2001 From: Okechi Jones-Williams Date: Sat, 13 Jun 2026 07:46:21 +0100 Subject: [PATCH] Fix for issue #58 --- 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(', ')}