From 1b80f12f6f5e4c93c635f7d5f2149d09112c710e Mon Sep 17 00:00:00 2001 From: ggurdin <46800240+ggurdin@users.noreply.github.com> Date: Fri, 21 Mar 2025 15:42:44 -0400 Subject: [PATCH] chore: improve logic for when to show subscription snackbar (#2195) --- .../subscription/controllers/subscription_controller.dart | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/pangea/subscription/controllers/subscription_controller.dart b/lib/pangea/subscription/controllers/subscription_controller.dart index 2a93b3310..a9c1fc6ad 100644 --- a/lib/pangea/subscription/controllers/subscription_controller.dart +++ b/lib/pangea/subscription/controllers/subscription_controller.dart @@ -120,9 +120,11 @@ class SubscriptionController extends BaseController { if (!kIsWeb) { Purchases.addCustomerInfoUpdateListener( (CustomerInfo info) async { - final bool wasSubscribed = isSubscribed != null && isSubscribed!; + final bool? wasSubscribed = isSubscribed; await updateCustomerInfo(); - if (!wasSubscribed && (isSubscribed != null && isSubscribed!)) { + if (wasSubscribed != null && + !wasSubscribed && + (isSubscribed != null && isSubscribed!)) { subscriptionStream.add(true); } },