Quellcode durchsuchen

Open in-app paywall when premium users tap Manage Subscription.

Keep App Store subscription management available from the paywall footer instead of the sidebar.

Co-authored-by: Cursor <cursoragent@cursor.com>
AhtashamShahzad1 vor 1 Monat
Ursprung
Commit
dfe9e231e3
2 geänderte Dateien mit 5 neuen und 3 gelöschten Zeilen
  1. 4 2
      gramora/Views/Components/PremiumCardView.swift
  2. 1 1
      gramora/Views/MainView.swift

+ 4 - 2
gramora/Views/Components/PremiumCardView.swift

@@ -33,8 +33,10 @@ struct PremiumCardView: View {
                     Text(isPremium ? "Manage Subscription" : "Upgrade Now")
                         .font(.system(size: 12, weight: .semibold))
 
-                    Image(systemName: "arrow.up.right")
-                        .font(.system(size: 10, weight: .semibold))
+                    if !isPremium {
+                        Image(systemName: "arrow.up.right")
+                            .font(.system(size: 10, weight: .semibold))
+                    }
                 }
                 .foregroundStyle(isUpgradeHovered ? AppTheme.toolbarForegroundHover : AppTheme.textPrimary)
                 .frame(maxWidth: .infinity)

+ 1 - 1
gramora/Views/MainView.swift

@@ -17,7 +17,7 @@ struct MainView: View {
                 isShowingSettings: viewModel.isShowingSettings,
                 isPremium: subscriptions.hasPremiumAccess,
                 onUpgradeTapped: viewModel.showPaywall,
-                onManageSubscriptionTapped: subscriptions.openSubscriptionManagement
+                onManageSubscriptionTapped: viewModel.showPaywall
             )
             .frame(maxHeight: .infinity)