From 1633afb0eb473a878ab3bafbc970e3bb8a07e6bf Mon Sep 17 00:00:00 2001 From: zubiden <19638254+zubiden@users.noreply.github.com> Date: Fri, 7 Mar 2025 15:16:54 +0100 Subject: [PATCH] Action Message: Fix preview styles (#5706) --- src/api/gramjs/apiBuilders/messages.ts | 5 ++++- src/components/left/main/Chat.scss | 6 ++++++ src/components/middle/message/ActionMessageText.tsx | 4 +++- 3 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/api/gramjs/apiBuilders/messages.ts b/src/api/gramjs/apiBuilders/messages.ts index 09ead162b..559304652 100644 --- a/src/api/gramjs/apiBuilders/messages.ts +++ b/src/api/gramjs/apiBuilders/messages.ts @@ -198,7 +198,10 @@ export function buildApiMessageWithChatId( const isEdited = Boolean(mtpMessage.editDate) && !mtpMessage.editHide; const { inlineButtons, keyboardButtons, keyboardPlaceholder, isKeyboardSingleUse, isKeyboardSelective, - } = buildReplyButtons(mtpMessage.replyMarkup, mtpMessage.id) || {}; + } = buildReplyButtons( + mtpMessage.replyMarkup, + mtpMessage.media instanceof GramJs.MessageMediaInvoice ? mtpMessage.media.receiptMsgId : undefined, + ) || {}; const { mediaUnread: isMediaUnread, postAuthor } = mtpMessage; const groupedId = mtpMessage.groupedId && String(mtpMessage.groupedId); const isInAlbum = Boolean(groupedId) && !(content.document || content.audio || content.sticker); diff --git a/src/components/left/main/Chat.scss b/src/components/left/main/Chat.scss index 403c5e12b..fb68c25b9 100644 --- a/src/components/left/main/Chat.scss +++ b/src/components/left/main/Chat.scss @@ -400,6 +400,12 @@ } } } + + .star-amount-icon { + vertical-align: text-top; + line-height: initial; + margin-inline: 0; + } } &[dir="rtl"] { diff --git a/src/components/middle/message/ActionMessageText.tsx b/src/components/middle/message/ActionMessageText.tsx index 4fc89796d..1bcea70dd 100644 --- a/src/components/middle/message/ActionMessageText.tsx +++ b/src/components/middle/message/ActionMessageText.tsx @@ -668,7 +668,9 @@ const ActionMessageText = ({ case 'suggestProfilePhoto': { const actionPeer = (isOutgoing ? chat : sender)!; - const actionPeerLink = renderPeerLink(actionPeer.id, getPeerTitle(lang, actionPeer) || userFallbackText); + const actionPeerLink = renderPeerLink( + actionPeer.id, getPeerTitle(lang, actionPeer) || userFallbackText, asPreview, + ); return translateWithYou(lang, 'ActionSuggestedPhoto', isOutgoing, { user: actionPeerLink }); }