From 187995972526a1f44d41040f08ea49f22f2919b7 Mon Sep 17 00:00:00 2001 From: NachoSoto Date: Mon, 31 Jul 2023 11:25:44 +0200 Subject: [PATCH] `Paywalls`: fixed tappable area for a couple of buttons (#2915) After testing this on a device I realized that both the paywall list in the sample app and the package buttons were only tappable on the labels. --- RevenueCatUI/Templates/MultiPackageBoldTemplate.swift | 1 + .../SimpleApp/SimpleApp/Views/SamplePaywallsList.swift | 2 ++ 2 files changed, 3 insertions(+) diff --git a/RevenueCatUI/Templates/MultiPackageBoldTemplate.swift b/RevenueCatUI/Templates/MultiPackageBoldTemplate.swift index 3460cb19f9..6a906e2c01 100644 --- a/RevenueCatUI/Templates/MultiPackageBoldTemplate.swift +++ b/RevenueCatUI/Templates/MultiPackageBoldTemplate.swift @@ -105,6 +105,7 @@ private struct MultiPackageTemplateContent: View { self.selectedPackage = package.content } label: { self.packageButton(package, selected: self.selectedPackage === package.content) + .contentShape(Rectangle()) } .buttonStyle(PackageButtonStyle()) } diff --git a/Tests/TestingApps/SimpleApp/SimpleApp/Views/SamplePaywallsList.swift b/Tests/TestingApps/SimpleApp/SimpleApp/Views/SamplePaywallsList.swift index 03e2cf22f2..c457f462cc 100644 --- a/Tests/TestingApps/SimpleApp/SimpleApp/Views/SamplePaywallsList.swift +++ b/Tests/TestingApps/SimpleApp/SimpleApp/Views/SamplePaywallsList.swift @@ -54,6 +54,8 @@ struct SamplePaywallsList: View { self.selectedTemplate = template } label: { Text(template.name) + .frame(maxWidth: .infinity, alignment: .leading) + .contentShape(Rectangle()) } .buttonStyle(.plain) }