From 8c9afc4aeb1f6d314d138a0bb66e4e7dcd66e94f 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: Mon, 17 Jun 2024 23:01:46 +0000 Subject: [PATCH] AW-114-payment-preloading --- src/components/Modal/index.tsx | 11 +- src/components/Modal/styles.module.css | 5 + .../components => }/PaymentModal/index.tsx | 8 +- .../PaymentModal/styles.module.css | 0 .../components/PaymentModal/index.tsx | 197 ------------------ .../ABDesign/v1/pages/TrialPayment/index.tsx | 7 +- .../pages/TrialPaymentWithDiscount/index.tsx | 4 +- .../MarketingTrialPayment/index.tsx | 13 +- .../components/PaymentModal/styles.module.css | 54 ----- src/components/pages/TrialPayment/index.tsx | 5 +- .../pages/TrialPaymentWithDiscount/index.tsx | 4 +- .../payment-screen/payment-screen.tsx | 2 +- 12 files changed, 41 insertions(+), 269 deletions(-) rename src/components/{pages/TrialPayment/components => }/PaymentModal/index.tsx (96%) rename src/components/{pages/ABDesign/v1/pages/TrialPayment/components => }/PaymentModal/styles.module.css (100%) delete mode 100644 src/components/pages/ABDesign/v1/pages/TrialPayment/components/PaymentModal/index.tsx delete mode 100644 src/components/pages/TrialPayment/components/PaymentModal/styles.module.css diff --git a/src/components/Modal/index.tsx b/src/components/Modal/index.tsx index 009f600..d3e0236 100644 --- a/src/components/Modal/index.tsx +++ b/src/components/Modal/index.tsx @@ -7,6 +7,7 @@ interface ModalProps { isCloseButtonVisible?: boolean; className?: string; containerClassName?: string; + type?: "hidden" | "normal"; onClose?: () => void; } @@ -16,6 +17,7 @@ function Modal({ isCloseButtonVisible = true, className = "", containerClassName = "", + type = "normal", onClose, }: ModalProps): JSX.Element { const handleClose = (event: React.MouseEvent) => { @@ -34,9 +36,14 @@ function Modal({ }; }, [open]); - if (!open) return <>; + if (!open && type === "normal") return <>; return ( -
+
{isCloseButtonVisible && (