"use client"; import { cn } from "@/app/utils/functions"; import { ModalCrossIcon } from "@/app/utils/svgs/paymentProcessingIcons/modalCrossIcon"; import { useEffect } from "react"; const ModalLayout = ({ children, isModalOpen, onClose, className, removeCrossIcon, removeBgClose = false, heading, }: { children: React.ReactNode; isModalOpen: boolean; onClose: () => void; className?: string; removeCrossIcon?: boolean; removeBgClose?: boolean; heading?: string; }) => { useEffect(() => { if (isModalOpen) { document.body.style.overflow = "hidden"; } else { document.body.style.overflow = "auto"; } }, [isModalOpen]); return ( <>