Use custom save card payment checkbox and show/hide it based on vaulting setting

This commit is contained in:
Emili Castells Guasch 2024-05-22 15:52:45 +02:00
parent 13b5338627
commit 880bd48271
6 changed files with 45 additions and 13 deletions

View file

@ -14,11 +14,14 @@ export function CardFields({config, eventRegistration, emitResponse}) {
const {responseTypes} = emitResponse;
const [cardFieldsForm, setCardFieldsForm] = useState();
const getCardFieldsForm = (cardFieldsForm) => {
setCardFieldsForm(cardFieldsForm)
}
const getSavePayment = (savePayment) => {
localStorage.setItem('ppcp-save-card-payment', savePayment);
}
const wait = (milliseconds) => {
return new Promise((resolve) => {
console.log('start...')
@ -65,7 +68,12 @@ export function CardFields({config, eventRegistration, emitResponse}) {
}}
>
<PayPalCardFieldsForm/>
<CheckoutHandler getCardFieldsForm={getCardFieldsForm}/>
<CheckoutHandler
getCardFieldsForm={getCardFieldsForm}
getSavePayment={getSavePayment}
saveCardText={config.save_card_text}
is_vaulting_enabled={config.is_vaulting_enabled}
/>
</PayPalCardFieldsProvider>
</PayPalScriptProvider>
</>