woocommerce-paypal-payments/modules/ppcp-settings/resources/js/Components/ReusableComponents/PaymentMethodModal.js

33 lines
819 B
JavaScript
Raw Normal View History

2024-10-29 12:39:44 +01:00
import { Modal } from '@wordpress/components';
import PaymentMethodIcon from './PaymentMethodIcon';
const PaymentMethodModal = ( props ) => {
let className = 'ppcp-r-modal';
2024-11-21 11:38:01 +01:00
const classNameContainer = 'ppcp-r-modal__container';
2024-10-29 12:39:44 +01:00
if ( props?.className ) {
className += ' ' + props.className;
}
2024-11-05 13:30:27 +01:00
2024-10-29 12:39:44 +01:00
return (
<Modal
className={ className }
onRequestClose={ () => props.setModalIsVisible( false ) }
2024-11-21 11:38:01 +01:00
size={ props?.size }
2024-10-29 12:39:44 +01:00
>
2024-11-05 13:30:27 +01:00
<div className={ classNameContainer }>
<div className="ppcp-r-modal__header">
<PaymentMethodIcon
icons={ [ props.icon ] }
type={ props.icon }
/>
<span className="ppcp-r-modal__title">{ props.title }</span>
</div>
<div className="ppcp-r-modal__content">{ props.children }</div>
2024-10-29 12:39:44 +01:00
</div>
</Modal>
);
};
export default PaymentMethodModal;