Browse Source

Fix: Do not show incorrect cancellation diaglog when current stripe subscribption expires

Neeraj Gupta 3 years ago
parent
commit
7b1a2252bf
1 changed files with 2 additions and 1 deletions
  1. 2 1
      lib/ui/payment/stripe_subscription_page.dart

+ 2 - 1
lib/ui/payment/stripe_subscription_page.dart

@@ -304,7 +304,8 @@ class _StripeSubscriptionPageState extends State<StripeSubscriptionPage> {
               if (isActive) {
               if (isActive) {
                 return;
                 return;
               }
               }
-              if (!_isActiveStripeSubscriber &&
+              if (_currentSubscription.paymentProvider != kStripe &&
+                  _hasActiveSubscription &&
                   _currentSubscription.productID != kFreeProductID) {
                   _currentSubscription.productID != kFreeProductID) {
                 showErrorDialog(context, "sorry",
                 showErrorDialog(context, "sorry",
                     "please cancel your existing subscription from ${_currentSubscription.paymentProvider} first");
                     "please cancel your existing subscription from ${_currentSubscription.paymentProvider} first");