From 10f5e628f40e7031e1c0ecbc127de7d81942bccd Mon Sep 17 00:00:00 2001 From: Alexander Zinchuk Date: Sat, 1 Mar 2025 17:59:28 +0100 Subject: [PATCH] Embedded Message: Fix render sender in title (#5645) --- .../common/embedded/EmbeddedMessage.scss | 17 ++++++++++++-- .../common/embedded/EmbeddedMessage.tsx | 22 ++++++++++++------- 2 files changed, 29 insertions(+), 10 deletions(-) diff --git a/src/components/common/embedded/EmbeddedMessage.scss b/src/components/common/embedded/EmbeddedMessage.scss index 6cd6a21a3..6507b8130 100644 --- a/src/components/common/embedded/EmbeddedMessage.scss +++ b/src/components/common/embedded/EmbeddedMessage.scss @@ -119,6 +119,7 @@ } .embedded-chat-icon { + margin-inline-end: 0.25rem; font-size: 0.75rem; vertical-align: middle; } @@ -133,15 +134,27 @@ align-items: center; flex-wrap: nowrap; flex: 1; - column-gap: 0.25rem; } - .message-title, .embedded-sender, .embedded-sender-chat { + .message-title, .embedded-sender, .embedded-sender-chat, + .embedded-message-title, .forward-sender-title { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } + .embedded-sender-wrapper, + .embedded-forward-sender-wrapper { + display: flex; + align-items: center; + max-width: 100%; + overflow: hidden; + } + + .embedded-sender-wrapper { + flex-shrink: 0; + } + .embedded-text-wrapper { white-space: nowrap; overflow: hidden; diff --git a/src/components/common/embedded/EmbeddedMessage.tsx b/src/components/common/embedded/EmbeddedMessage.tsx index ba46243ce..2af129590 100644 --- a/src/components/common/embedded/EmbeddedMessage.tsx +++ b/src/components/common/embedded/EmbeddedMessage.tsx @@ -192,7 +192,7 @@ const EmbeddedMessage: FC = ({ const isReplyToQuote = isInComposer && Boolean(replyInfo && 'quoteText' in replyInfo && replyInfo?.quoteText); return ( - <> + {checkShouldRenderSenderTitle() && ( {renderText(isReplyToQuote ? lang('ReplyToQuote', senderTitle) : senderTitle)} @@ -204,7 +204,18 @@ const EmbeddedMessage: FC = ({ {renderText(senderChatTitle)} )} - + + ); + } + + function renderForwardSender() { + return forwardSenderTitle && !areSendersSame && ( + + + + {renderText(forwardSenderTitle)} + + ); } @@ -236,12 +247,7 @@ const EmbeddedMessage: FC = ({

{renderSender()} - {forwardSenderTitle && !areSendersSame && ( - <> - - {renderText(forwardSenderTitle)} - - )} + {renderForwardSender()}