From f3a60806ed550f485527b9d5f82261a95f58e67d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D0=B5=D0=BD=D0=B8=D1=81=20=D0=9A=D0=B0=D1=82=D0=B0?= =?UTF-8?q?=D0=B5=D0=B2?= Date: Sun, 16 Jun 2024 17:58:36 +0000 Subject: [PATCH] AW-112-google-pay-bug --- .../methods/CheckoutForm/index.tsx | 12 +++++- .../methods/CheckoutForm/styles.module.css | 5 +++ .../methods/ExpressCheckoutStripe/index.tsx | 9 ++++- .../components/PaymentModal/index.tsx | 37 ++++++++++--------- .../components/PaymentModal/index.tsx | 37 ++++++++++--------- 5 files changed, 63 insertions(+), 37 deletions(-) diff --git a/src/components/PaymentPage/methods/CheckoutForm/index.tsx b/src/components/PaymentPage/methods/CheckoutForm/index.tsx index 308cf27..fa0242a 100644 --- a/src/components/PaymentPage/methods/CheckoutForm/index.tsx +++ b/src/components/PaymentPage/methods/CheckoutForm/index.tsx @@ -17,6 +17,7 @@ interface ICheckoutFormProps { subscriptionReceiptId?: string; returnUrl?: string; confirmType?: "payment" | "setup"; + isHide?: boolean; } export default function CheckoutForm({ @@ -24,6 +25,7 @@ export default function CheckoutForm({ subscriptionReceiptId, returnUrl, confirmType = "payment", + isHide = false, }: ICheckoutFormProps) { const stripe = useStripe(); const elements = useElements(); @@ -70,13 +72,19 @@ export default function CheckoutForm({ return (
{children ? children : null} setFormReady(true)} /> onChangeLoading && onChangeLoading(false)} + onLoadError={(e) => { + console.log("Error: ", e); + onChangeLoading && onChangeLoading(false); + }} onConfirm={onConfirm} options={{ layout: { @@ -102,6 +105,10 @@ function ExpressCheckoutStripe({ overflow: "never", }, paymentMethodOrder: ["apple_pay", "google_pay", "amazon_pay", "link"], + wallets: { + googlePay: "always", + applePay: "always", + }, }} /> {errorMessage &&

{errorMessage}

} diff --git a/src/components/pages/ABDesign/v1/pages/TrialPayment/components/PaymentModal/index.tsx b/src/components/pages/ABDesign/v1/pages/TrialPayment/components/PaymentModal/index.tsx index bcddde0..61e21db 100644 --- a/src/components/pages/ABDesign/v1/pages/TrialPayment/components/PaymentModal/index.tsx +++ b/src/components/pages/ABDesign/v1/pages/TrialPayment/components/PaymentModal/index.tsx @@ -160,28 +160,31 @@ function PaymentModal({ )}
{stripePromise && clientSecret && ( - - - onAvailableExpressCheckout(_isAvailable, _availableMethods) - } - onChangeLoading={(isLoading) => - setIsLoadingExpressCheckout(isLoading) - } - /> - {selectedPaymentMethod === EPaymentMethod.CREDIT_CARD && ( + <> + + + onAvailableExpressCheckout(_isAvailable, _availableMethods) + } + onChangeLoading={(isLoading) => + setIsLoadingExpressCheckout(isLoading) + } + /> + + - )} - + + )}
diff --git a/src/components/pages/TrialPayment/components/PaymentModal/index.tsx b/src/components/pages/TrialPayment/components/PaymentModal/index.tsx index eb64b55..a5f53d5 100644 --- a/src/components/pages/TrialPayment/components/PaymentModal/index.tsx +++ b/src/components/pages/TrialPayment/components/PaymentModal/index.tsx @@ -165,28 +165,31 @@ function PaymentModal({ )}
{stripePromise && clientSecret && ( - - - onAvailableExpressCheckout(_isAvailable, _availableMethods) - } - onChangeLoading={(isLoading) => - setIsLoadingExpressCheckout(isLoading) - } - /> - {selectedPaymentMethod === EPaymentMethod.CREDIT_CARD && ( + <> + + + onAvailableExpressCheckout(_isAvailable, _availableMethods) + } + onChangeLoading={(isLoading) => + setIsLoadingExpressCheckout(isLoading) + } + /> + + - )} - + + )}