From bf179e409c64dddfab2ad7d99a7ec5fe736a61c0 Mon Sep 17 00:00:00 2001 From: John Woo <99628984+wooj-stripe@users.noreply.github.com> Date: Thu, 25 May 2023 15:33:44 -0700 Subject: [PATCH] Fix button enable/disable on filling out card params (#2605) --- .../CustomerSavedPaymentMethodsViewController.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/CustomerSheet/CustomerSavedPaymentMethodsViewController.swift b/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/CustomerSheet/CustomerSavedPaymentMethodsViewController.swift index ed32240889..25f120e2da 100644 --- a/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/CustomerSheet/CustomerSavedPaymentMethodsViewController.swift +++ b/StripePaymentSheet/StripePaymentSheet/Source/PaymentSheet/CustomerSheet/CustomerSavedPaymentMethodsViewController.swift @@ -246,7 +246,8 @@ class CustomerSavedPaymentMethodsViewController: UIViewController { showActionButton = false } case .addingNewPaymentMethodAttachToCustomer, .addingNewWithSetupIntent: - self.actionButton.isHidden = false + self.actionButton.setHiddenIfNecessary(false) + actionButtonStatus = addPaymentMethodViewController.paymentOption == nil ? .disabled : .enabled } if processingInFlight {