From ab9250f5c32dfa04891c70bf2fac732b521570f8 Mon Sep 17 00:00:00 2001 From: Daniil Chemerkin Date: Sun, 16 Jun 2024 22:51:39 +0000 Subject: [PATCH] Develop --- .../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) + } + /> + + - )} - + + )}