woocommerce-paypal-payments/modules/ppcp-blocks/resources/js/Components/checkout-handler.js
Emili Castells Guasch 11105d913b Run eslint autofix
2024-07-12 12:58:34 +02:00

34 lines
722 B
JavaScript

import { useEffect } from '@wordpress/element';
import { usePayPalCardFields } from '@paypal/react-paypal-js';
export const CheckoutHandler = ( {
getCardFieldsForm,
getSavePayment,
hasSubscriptionProducts,
saveCardText,
is_vaulting_enabled,
} ) => {
const { cardFieldsForm } = usePayPalCardFields();
useEffect( () => {
getCardFieldsForm( cardFieldsForm );
}, [] );
if ( ! is_vaulting_enabled ) {
return null;
}
return (
<>
<input
type="checkbox"
id="save"
name="save"
onChange={ ( e ) => getSavePayment( e.target.checked ) }
defaultChecked={ hasSubscriptionProducts }
disabled={ hasSubscriptionProducts }
/>
<label htmlFor="save">{ saveCardText }</label>
</>
);
};