mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2026-01-06 05:02:54 +00:00
Paid media improvements
This commit is contained in:
@@ -168,7 +168,7 @@ final class MonetizationBalanceItemNode: ListViewItemNode, ItemListItemNode {
|
||||
value = stats.balances.availableBalance == 0 ? "" : "≈\(formatUsdValue(stats.balances.availableBalance, rate: stats.usdRate))"
|
||||
} else if let stats = item.stats as? StarsRevenueStats {
|
||||
amountString = NSAttributedString(string: presentationStringsFormattedNumber(Int32(stats.balances.availableBalance), item.presentationData.dateTimeFormat.groupingSeparator), font: integralFont, textColor: item.presentationData.theme.list.itemPrimaryTextColor)
|
||||
value = stats.balances.availableBalance == 0 ? "" : "≈\(formatUsdValue(stats.balances.availableBalance, rate: stats.usdRate))"
|
||||
value = stats.balances.availableBalance == 0 ? "" : "≈\(formatUsdValue(stats.balances.availableBalance, divide: false, rate: stats.usdRate))"
|
||||
isStars = true
|
||||
} else {
|
||||
fatalError()
|
||||
|
||||
@@ -9,8 +9,9 @@ func formatAddress(_ address: String) -> String {
|
||||
return address
|
||||
}
|
||||
|
||||
func formatUsdValue(_ value: Int64, rate: Double) -> String {
|
||||
let formattedValue = String(format: "%0.2f", (Double(value) / 1000000000) * rate)
|
||||
func formatUsdValue(_ value: Int64, divide: Bool = true, rate: Double) -> String {
|
||||
let normalizedValue: Double = divide ? Double(value) / 1000000000 : Double(value)
|
||||
let formattedValue = String(format: "%0.2f", normalizedValue * rate)
|
||||
return "$\(formattedValue)"
|
||||
}
|
||||
|
||||
|
||||
@@ -221,7 +221,7 @@ private final class ValueItemNode: ASDisplayNode {
|
||||
valueOffset = 17.0
|
||||
case .stars:
|
||||
iconName = "Premium/Stars/StarMedium"
|
||||
valueOffset = 19.0
|
||||
valueOffset = 21.0
|
||||
default:
|
||||
iconName = nil
|
||||
}
|
||||
@@ -803,7 +803,7 @@ class StatsOverviewItemNode: ListViewItemNode {
|
||||
item.presentationData,
|
||||
presentationStringsFormattedNumber(Int32(additionalStats.balances.availableBalance), item.presentationData.dateTimeFormat.groupingSeparator),
|
||||
" ",
|
||||
(additionalStats.balances.availableBalance == 0 ? "" : "≈\(formatUsdValue(additionalStats.balances.availableBalance, rate: additionalStats.usdRate))", .generic),
|
||||
(additionalStats.balances.availableBalance == 0 ? "" : "≈\(formatUsdValue(additionalStats.balances.availableBalance, divide: false, rate: additionalStats.usdRate))", .generic),
|
||||
.stars
|
||||
)
|
||||
|
||||
@@ -813,7 +813,7 @@ class StatsOverviewItemNode: ListViewItemNode {
|
||||
item.presentationData,
|
||||
presentationStringsFormattedNumber(Int32(additionalStats.balances.currentBalance), item.presentationData.dateTimeFormat.groupingSeparator),
|
||||
" ",
|
||||
(additionalStats.balances.currentBalance == 0 ? "" : "≈\(formatUsdValue(additionalStats.balances.currentBalance, rate: additionalStats.usdRate))", .generic),
|
||||
(additionalStats.balances.currentBalance == 0 ? "" : "≈\(formatUsdValue(additionalStats.balances.currentBalance, divide: false, rate: additionalStats.usdRate))", .generic),
|
||||
.stars
|
||||
)
|
||||
|
||||
@@ -823,7 +823,7 @@ class StatsOverviewItemNode: ListViewItemNode {
|
||||
item.presentationData,
|
||||
presentationStringsFormattedNumber(Int32(additionalStats.balances.overallRevenue), item.presentationData.dateTimeFormat.groupingSeparator),
|
||||
" ",
|
||||
(additionalStats.balances.overallRevenue == 0 ? "" : "≈\(formatUsdValue(additionalStats.balances.overallRevenue, rate: additionalStats.usdRate))", .generic),
|
||||
(additionalStats.balances.overallRevenue == 0 ? "" : "≈\(formatUsdValue(additionalStats.balances.overallRevenue, divide: false, rate: additionalStats.usdRate))", .generic),
|
||||
.stars
|
||||
)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user