diff --git a/lib/pangea/subscription/controllers/subscription_controller.dart b/lib/pangea/subscription/controllers/subscription_controller.dart index 4c2db1d92..8bc48ac17 100644 --- a/lib/pangea/subscription/controllers/subscription_controller.dart +++ b/lib/pangea/subscription/controllers/subscription_controller.dart @@ -387,6 +387,7 @@ class SubscriptionDetails { final String id; SubscriptionPeriodType periodType; Package? package; + String? localizedPrice; SubscriptionDetails({ required this.price, @@ -402,7 +403,7 @@ class SubscriptionDetails { String displayPrice(BuildContext context) => isTrial || price <= 0 ? L10n.of(context).freeTrial - : "\$${price.toStringAsFixed(2)}"; + : localizedPrice ?? "\$${price.toStringAsFixed(2)}"; String displayName(BuildContext context) { if (isTrial) { diff --git a/lib/pangea/subscription/models/mobile_subscriptions.dart b/lib/pangea/subscription/models/mobile_subscriptions.dart index a0fdd8a05..16e3b29eb 100644 --- a/lib/pangea/subscription/models/mobile_subscriptions.dart +++ b/lib/pangea/subscription/models/mobile_subscriptions.dart @@ -53,6 +53,7 @@ class MobileSubscriptionInfo extends CurrentSubscriptionInfo { final SubscriptionDetails updated = availableSubscriptionInfo.allProducts![productIndex]; updated.package = package; + updated.localizedPrice = package.storeProduct.priceString; availableSubscriptionInfo.allProducts![productIndex] = updated; } }