remove credit card wrapper if not possible to render hosted fields

This commit is contained in:
David Remer 2020-07-01 14:52:43 +03:00
parent 0e93df755b
commit 53a0c932f9
2 changed files with 8 additions and 4 deletions

File diff suppressed because one or more lines are too long

View file

@ -8,12 +8,18 @@ class CreditCardRenderer {
if (
wrapper === null
|| typeof paypal.HostedFields === 'undefined'
|| ! paypal.HostedFields.isEligible()
|| document.querySelector(wrapper) === null
) {
return;
}
wrapper = document.querySelector(wrapper);
if (
typeof paypal.HostedFields === 'undefined'
|| ! paypal.HostedFields.isEligible()
) {
wrapper.parentNode.removeChild(wrapper);
return;
}
//ToDo: Styles
paypal.HostedFields.render({