Various improvements

This commit is contained in:
Ilya Laktyushin
2025-02-25 19:59:48 +04:00
parent 4aeab37c70
commit cb0b8c0b9e
63 changed files with 2420 additions and 560 deletions

View File

@@ -231,7 +231,10 @@ final class StarsTransactionItemNode: ListViewItemNode, ItemListItemNode {
var itemDate: String
switch item.transaction.peer {
case let .peer(peer):
if !item.transaction.media.isEmpty {
if item.transaction.flags.contains(.isPaidMessage) {
itemTitle = peer.displayTitle(strings: item.presentationData.strings, displayOrder: .firstLast)
itemSubtitle = item.presentationData.strings.Stars_Intro_Transaction_PaidMessage(item.transaction.paidMessageCount ?? 1)
} else if !item.transaction.media.isEmpty {
itemTitle = item.presentationData.strings.Stars_Intro_Transaction_MediaPurchase
itemSubtitle = peer.displayTitle(strings: item.presentationData.strings, displayOrder: .firstLast)
} else if let title = item.transaction.title {