Skip to content

Commit 1881930

Browse files
committed
Make conditional attributes optional
1 parent 18e763d commit 1881930

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

readthedocs/gold/static-src/gold/js/checkout.js

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,11 @@ function StripeCheckoutView(config) {
3030
self.createCheckoutSession = function () {
3131
var priceId = document.getElementById(self.levelId).value;
3232
// One-time donation fields
33-
var name = document.getElementById('id_name').value;
34-
var email = document.getElementById('id_email').value;
35-
var logoUrl = document.getElementById('id_logo_url').value;
36-
var siteUrl = document.getElementById('id_site_url').value;
37-
var public = document.getElementById('id_public').checked;
33+
var name = document.getElementById('id_name');
34+
var email = document.getElementById('id_email');
35+
var logoUrl = document.getElementById('id_logo_url');
36+
var siteUrl = document.getElementById('id_site_url');
37+
var public = document.getElementById('id_public');
3838

3939
return fetch(self.checkoutSessionUrl, {
4040
method: "POST",
@@ -44,11 +44,11 @@ function StripeCheckoutView(config) {
4444
},
4545
body: JSON.stringify({
4646
priceId: priceId,
47-
name: name,
48-
email: email,
49-
logoUrl: logoUrl,
50-
siteUrl: siteUrl,
51-
public: public,
47+
name: name ? name.value : null,
48+
email: email ? email.value : null,
49+
logoUrl: logoUrl ? logUrl.value : null,
50+
siteUrl: siteUrl ? siteUrl.value : null,
51+
public: public ? public.checked : null,
5252
})
5353
});
5454
};

0 commit comments

Comments
 (0)