I would like to have different buttons depending on the type of subscription (monthly, yearly) to be able to customize them individually. For the moment my setup works with a For Each (as below) and therefore does not allow me to distinguish between the different products by varying the design of the buttons.
ForEach(currentOffering!.availablePackages) { pkg in
Button {
// BUY
Purchases.shared.purchase(package: pkg) { (transaction, customerInfo, error, userCancelled) in
if customerInfo?.entitlements.alll"pro"]?.isActive == true {
// Unlock that great "pro" content
userViewModel.isSubscriptionActive = true
}
}
} label: {
Text("\(pkg.storeProduct.subscriptionPeriod!.periodTitle) \(pkg.storeProduct.localizedPriceString)")
}
.buttonStyle(GenerateButtonStyle2())
}