Pārlūkot izejas kodu

Open subscription management for lifetime users from the sidebar.

Lifetime subscribers now go directly to Apple subscription settings instead of the paywall when tapping Manage Subscription.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 4 nedēļas atpakaļ
vecāks
revīzija
93eacfb4d5
1 mainītis faili ar 6 papildinājumiem un 1 dzēšanām
  1. 6 1
      Reddit App/Views/SidebarView.swift

+ 6 - 1
Reddit App/Views/SidebarView.swift

@@ -2,6 +2,7 @@ import SwiftUI
 
 struct SidebarView: View {
     @Environment(\.requirePremiumAccess) private var requirePremiumAccess
+    @EnvironmentObject private var subscriptions: SubscriptionManager
     @Bindable var viewModel: FrontPageViewModel
     var isPremium: Bool
 
@@ -125,7 +126,11 @@ struct SidebarView: View {
                     .lineSpacing(2)
 
                 Button(isPremium ? "Manage Subscription" : "Upgrade Now") {
-                    viewModel.showPaywall()
+                    if isPremium, subscriptions.hasLifetimeAccess {
+                        subscriptions.openSubscriptionManagement()
+                    } else {
+                        viewModel.showPaywall()
+                    }
                 }
                     .font(.system(size: 11, weight: .semibold))
                     .foregroundStyle(.white)