From 695c09ef2daa06b316d158328b273a00fd19aab6 Mon Sep 17 00:00:00 2001 From: ggurdin Date: Tue, 4 Mar 2025 15:54:55 -0500 Subject: [PATCH] chore: try to pull localized price string from revenuecat SDK on mobile --- .../subscription/controllers/subscription_controller.dart | 3 ++- lib/pangea/subscription/models/mobile_subscriptions.dart | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/pangea/subscription/controllers/subscription_controller.dart b/lib/pangea/subscription/controllers/subscription_controller.dart index 4c2db1d92e..8bc48ac17f 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 a0fdd8a050..16e3b29eb1 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; } }