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()}