Merge commit '75ed832ead37f301d0ecd3a0acd8a59678af64e0'

This commit is contained in:
Ali
2023-01-27 17:16:30 +01:00
19 changed files with 195 additions and 62 deletions

View File

@@ -1491,10 +1491,12 @@ public final class ChatListNode: ListView {
if product.id.hasSuffix(".annual") {
let fraction = Float(product.priceCurrencyAndAmount.amount) / Float(12) / Float(shortestOptionPrice.0)
let discount = Int32(round((1.0 - fraction) * 20.0) * 5.0)
if suggestions.contains(.annualPremium) {
return .premiumAnnualDiscount(discount: discount)
} else if suggestions.contains(.upgradePremium) {
return .premiumUpgrade(discount: discount)
if discount > 0 {
if suggestions.contains(.annualPremium) {
return .premiumAnnualDiscount(discount: discount)
} else if suggestions.contains(.upgradePremium) {
return .premiumUpgrade(discount: discount)
}
}
break
}