diff --git a/Projects/ChangeTier/Sources/Models/ChangeTierIntentModel.swift b/Projects/ChangeTier/Sources/Models/ChangeTierIntentModel.swift index a29d2e82b..4bbcf297c 100644 --- a/Projects/ChangeTier/Sources/Models/ChangeTierIntentModel.swift +++ b/Projects/ChangeTier/Sources/Models/ChangeTierIntentModel.swift @@ -61,9 +61,15 @@ public struct Tier: Codable, Equatable, Hashable, Identifiable { self.exposureName = exposureName } - func getPremium() -> MonetaryAmount? { + func getPremiumLabel() -> String? { if quotes.count == 1 { - return quotes.first?.premium + return quotes.first?.premium.formattedAmountPerMonth + } else { + if let smallestPremium = quotes.sorted(by: { $0.premium.amount < $1.premium.amount }).first?.premium + .formattedAmountWithoutSymbol + { + return L10n.tierFlowPriceLabel(smallestPremium) + } } return nil } diff --git a/Projects/ChangeTier/Sources/Views/EditTierScreen.swift b/Projects/ChangeTier/Sources/Views/EditTierScreen.swift index da67b93a6..bb6caa4c3 100644 --- a/Projects/ChangeTier/Sources/Views/EditTierScreen.swift +++ b/Projects/ChangeTier/Sources/Views/EditTierScreen.swift @@ -26,9 +26,9 @@ struct EditTierScreen: View { HStack { hText(tier.quotes.first?.productVariant?.displayNameTier ?? tier.name) Spacer() - if let premiumValue = tier.getPremium()?.formattedAmountPerMonth { + if let premiumLabel = tier.getPremiumLabel() { hPill( - text: premiumValue, + text: premiumLabel, color: .grey(translucent: false), colorLevel: .one )