import { Elements } from "@stripe/react-stripe-js"; import CheckoutForm, { TConfirmType, } from "@/components/PaymentPage/methods/CheckoutForm"; import Modal from "@/components/Modal"; import { Stripe, StripeElementLocale } from "@stripe/stripe-js"; import { Dispatch, SetStateAction } from "react"; import styles from "./styles.module.scss"; import "./style.scss"; import { language } from "@/locales"; interface IPaymentCardModalProps { clientSecret?: string; stripePromise: Promise | null; paymentType?: TConfirmType; paymentIntentId?: string; returnUrl?: string; isOpen: boolean; setIsOpen: Dispatch>; removeNoScroll?: boolean; } export default function PaymentCardModal({ clientSecret, stripePromise, paymentType, paymentIntentId, returnUrl, isOpen, setIsOpen, removeNoScroll, }: IPaymentCardModalProps) { return ( setIsOpen(false)} removeNoScroll={removeNoScroll} containerClassName={styles["modal-container"]} > ); }