Sfoglia il codice sorgente

Show Manage Subscription for all premium users and open Apple's subscription page.

Lifetime users previously saw Premium Active and were sent to the paywall instead of Apple subscription management.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 3 settimane fa
parent
commit
b2f3c45142
2 ha cambiato i file con 3 aggiunte e 12 eliminazioni
  1. 2 11
      Reddit App/Views/SidebarView.swift
  2. 1 1
      Reddit App/paywall.json

+ 2 - 11
Reddit App/Views/SidebarView.swift

@@ -128,11 +128,7 @@ struct SidebarView: View {
 
                 Button(premiumActionTitle) {
                     if isPremium {
-                        if subscriptions.hasActiveSubscription {
-                            subscriptions.openSubscriptionManagement()
-                        } else {
-                            viewModel.showPaywall()
-                        }
+                        subscriptions.openSubscriptionManagement()
                     } else {
                         viewModel.showPaywall()
                     }
@@ -163,11 +159,6 @@ struct SidebarView: View {
     }
 
     private var premiumActionTitle: String {
-        if isPremium {
-            return subscriptions.hasLifetimeAccess
-                ? sidebarConfig.lifetimeAction
-                : sidebarConfig.manageSubscriptionAction
-        }
-        return sidebarConfig.upgradeAction
+        isPremium ? sidebarConfig.manageSubscriptionAction : sidebarConfig.upgradeAction
     }
 }

+ 1 - 1
Reddit App/paywall.json

@@ -106,7 +106,7 @@
     "proDescription": "You have unlimited AI generations and all premium features.",
     "upgradeAction": "Upgrade Now",
     "manageSubscriptionAction": "Manage Subscription",
-    "lifetimeAction": "Premium Active"
+    "lifetimeAction": "Manage Subscription"
   },
   "loadingPrice": "—",
   "loadingCTA": "Loading plans…",