Use optional chaining operator to extract khojBannerSubmit from conditional

This commit is contained in:
Debanjum Singh Solanky
2023-07-05 17:24:42 -07:00
parent c12ec1fd03
commit 8271abe729

View File

@@ -427,33 +427,31 @@
<script> <script>
var khojBannerSubmit = document.getElementById("khoj-banner-submit"); var khojBannerSubmit = document.getElementById("khoj-banner-submit");
if (khojBannerSubmit != null) { khojBannerSubmit?.addEventListener("click", function(event) {
khojBannerSubmit.addEventListener("click", function(event) { event.preventDefault();
event.preventDefault(); var email = document.getElementById("khoj-banner-email").value;
var email = document.getElementById("khoj-banner-email").value; fetch("https://lantern.khoj.dev/beta/users/", {
fetch("https://lantern.khoj.dev/beta/users/", { method: "POST",
method: "POST", body: JSON.stringify({
body: JSON.stringify({ email: email
email: email }),
}), headers: {
headers: { "Content-Type": "application/json"
"Content-Type": "application/json" }
} }).then(function(response) {
}).then(function(response) { return response.json();
return response.json(); }).then(function(data) {
}).then(function(data) { console.log(data);
console.log(data); if (data.user != null) {
if (data.user != null) { document.getElementById("khoj-banner").innerHTML = "Thanks for signing up. We'll be in touch soon! 🚀";
document.getElementById("khoj-banner").innerHTML = "Thanks for signing up. We'll be in touch soon! 🚀"; document.getElementById("khoj-banner-submit").remove();
document.getElementById("khoj-banner-submit").remove(); } else {
} else {
document.getElementById("khoj-banner").innerHTML = "There was an error signing up. Please contact team@khoj.dev";
}
}).catch(function(error) {
console.log(error);
document.getElementById("khoj-banner").innerHTML = "There was an error signing up. Please contact team@khoj.dev"; document.getElementById("khoj-banner").innerHTML = "There was an error signing up. Please contact team@khoj.dev";
}); }
}).catch(function(error) {
console.log(error);
document.getElementById("khoj-banner").innerHTML = "There was an error signing up. Please contact team@khoj.dev";
}); });
} });
</script> </script>
</html> </html>