diff --git a/src/components/common/EmbeddedMessage.tsx b/src/components/common/EmbeddedMessage.tsx index b0931d43f..e168182dc 100644 --- a/src/components/common/EmbeddedMessage.tsx +++ b/src/components/common/EmbeddedMessage.tsx @@ -54,7 +54,7 @@ const EmbeddedMessage: FC = ({ const lang = useLang(); - const senderTitle = message?.forwardInfo?.hiddenUserName || (sender && getSenderTitle(lang, sender)); + const senderTitle = sender && getSenderTitle(lang, sender); return (
( } let sender: ApiChat | ApiUser | undefined; - if ((isForwarding || replyingToId) && message) { + if (replyingToId && message) { const { forwardInfo } = message; const isChatWithSelf = chatId === currentUserId; + if (forwardInfo && (forwardInfo.isChannelPost || isChatWithSelf)) { sender = selectForwardedSender(global, message); } @@ -158,10 +159,8 @@ export default memo(withGlobal( if (!sender) { sender = selectSender(global, message); } - - if (!sender) { - sender = isUserId(fromChatId!) ? selectUser(global, fromChatId!) : selectChat(global, fromChatId!); - } + } else if (isForwarding) { + sender = isUserId(fromChatId!) ? selectUser(global, fromChatId!) : selectChat(global, fromChatId!); } return {