Current Path : /var/www/wptbox/wp-content/plugins/astra-sites/inc/lib/ai-builder/inc/assets/src/hoc/ |
Current File : /var/www/wptbox/wp-content/plugins/astra-sites/inc/lib/ai-builder/inc/assets/src/hoc/withModals.js |
import NiceModal from '@ebay/nice-modal-react'; // Hoc to create a modal component and register it with NiceModal const withModals = ( Component, modalName ) => { const WrappedComponent = NiceModal.create( Component ); NiceModal.register( modalName, WrappedComponent ); const show = ( options ) => { return NiceModal.show( modalName, options ); }; return { ...WrappedComponent, show, }; }; export default withModals;