Message: Fix wrong emoji background in forwards (#5281)

This commit is contained in:
zubiden 2024-12-06 19:44:31 +04:00 committed by Alexander Zinchuk
parent 00d4df6dec
commit 0cf0bf8c32
2 changed files with 7 additions and 6 deletions

View File

@ -575,12 +575,13 @@ const Message: FC<OwnProps & StateProps> = ({
const messageSender = canShowSender ? sender : undefined;
const noUserColors = isOwn && !isCustomShape;
const shouldPreferOriginSender = forwardInfo
&& (isChatWithSelf || isRepliesChat || isAnonymousForwards || !messageSender);
const avatarPeer = shouldPreferOriginSender ? originSender : messageSender;
const messageColorPeer = originSender || sender;
const messageColorPeer = asForwarded ? originSender : sender;
const noUserColors = isOwn && !isCustomShape;
const senderPeer = (forwardInfo || storyData) ? originSender : messageSender;
const hasTtl = hasMessageTtl(message);
@ -777,7 +778,7 @@ const Message: FC<OwnProps & StateProps> = ({
hasReactions,
isGeoLiveActive: location?.mediaType === 'geoLive' && !isGeoLiveExpired(message),
withVoiceTranscription,
peerColorClass: getPeerColorClass(messageColorPeer, noUserColors),
peerColorClass: getPeerColorClass(messageColorPeer, noUserColors, true),
hasOutsideReactions,
});
@ -1395,7 +1396,7 @@ const Message: FC<OwnProps & StateProps> = ({
theme={theme}
story={webPageStory}
isConnected={isConnected}
backgroundEmojiId={sender?.color?.backgroundEmojiId}
backgroundEmojiId={messageColorPeer?.color?.backgroundEmojiId}
shouldWarnAboutSvg={shouldWarnAboutSvg}
autoLoadFileMaxSizeMb={autoLoadFileMaxSizeMb}
onAudioPlay={handleAudioPlay}

View File

@ -71,7 +71,7 @@
.WebPage--content {
position: relative;
margin-inline-start: 0.25rem;
margin-inline-start: 0.375rem;
&.is-story {
display: flex;