HEX
Server: LiteSpeed
System: Linux premium212.web-hosting.com 4.18.0-553.124.4.lve.el8.x86_64 #1 SMP Fri May 15 13:02:13 UTC 2026 x86_64
User: vitanhod (1367)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //home/vitanhod/barnabites.es/wp-content/themes/rishi/inc/dashboard/components/modal/index.js
import { createPortal } from "@wordpress/element";
import Icon from "../../icons";

export default ({ title, children, openModal, setOpenModal, className, placement, ...rest }) => {
    return <div>
        {
            openModal && createPortal(<div className={`rishi-ad_modal${className && ' ' + className || ''}${placement && ' rishi-ad_modal-' + placement || ''}`} {...rest}>
                {title && <div className="rishi-ad_modal-header"><h3 className="rishi-ad_modal-title">{title}</h3><button type="button" className={["rishi-ad_modal-close"]} onClick={() => setOpenModal(false)}><Icon icon="times" /></button></div>}
                {children}
            </div>, document.body)
        }
    </div>
}