woocommerce-paypal-payments/modules/ppcp-blocks/resources/js/Components/paypal-place-order-content.js
2026-02-26 16:02:46 +01:00

35 lines
803 B
JavaScript

import { useEffect } from '@wordpress/element';
export const PayPalPlaceOrderContent = ( {
description,
placeOrderButtonDescription,
eventRegistration,
emitResponse,
} ) => {
const { onPaymentSetup } = eventRegistration;
const { responseTypes } = emitResponse;
useEffect(
() =>
onPaymentSetup( () => {
return { type: responseTypes.SUCCESS };
} ),
[ onPaymentSetup, responseTypes ]
);
if ( placeOrderButtonDescription ) {
return (
<div>
<p dangerouslySetInnerHTML={ { __html: description } } />
<p
style={ { textAlign: 'center' } }
className="ppcp-place-order-description"
dangerouslySetInnerHTML={ {
__html: placeOrderButtonDescription,
} }
/>
</div>
);
}
return <div dangerouslySetInnerHTML={ { __html: description } } />;
};