Skip to content
Snippets Groups Projects
Commit 77e2586f authored by mattwire's avatar mattwire
Browse files

Fix no payment element loading in browser when no saved cards and paymentRequest is default

parent 85a6584e
No related branches found
No related tags found
No related merge requests found
...@@ -773,13 +773,19 @@ ...@@ -773,13 +773,19 @@
} }
} }
// Check the availability of the Payment Request API first.
paymentRequest.canMakePayment() paymentRequest.canMakePayment()
.catch(function(result) { .catch(function(result) {
createElementCard(stripeElements); createElementCard(stripeElements);
return; return;
}) })
.then(function(result) { .then(function(result) {
if (!result) {
debugging('No available paymentMethods for paymentRequest');
createElementCard(stripeElements);
return;
}
debugging('paymentRequest paymentMethods: ' + JSON.stringify(result));
// Mount paymentRequestButtonElement to the DOM
paymentData.paymentRequest = paymentRequest; paymentData.paymentRequest = paymentRequest;
elements.paymentRequestButton = stripeElements.create('paymentRequestButton', { elements.paymentRequestButton = stripeElements.create('paymentRequestButton', {
paymentRequest: paymentRequest, paymentRequest: paymentRequest,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment