From ce14d8113aa91e4b0d7d5c7340404f389806b1d1 Mon Sep 17 00:00:00 2001 From: Fabien 'egg' O'Carroll Date: Thu, 1 Oct 2020 18:05:23 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=90=9B=20Fixed=20members=20form=20missing?= =?UTF-8?q?=20data-members-name=20(#12250)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit refs #12249 This was incorrectly assuming the presence of the data-members-name element in the document. By guarding against it and defaulting to undefined, we fallback to the existing behaviour when the element is not present. --- core/server/public/members.js | 2 +- core/server/public/members.min.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/core/server/public/members.js b/core/server/public/members.js index 0ec514384d..22df410648 100644 --- a/core/server/public/members.js +++ b/core/server/public/members.js @@ -11,7 +11,7 @@ Array.prototype.forEach.call(document.querySelectorAll('form[data-members-form]' var emailInput = event.target.querySelector('input[data-members-email]'); var nameInput = event.target.querySelector('input[data-members-name]'); var email = emailInput.value; - var name = nameInput.value; + var name = nameInput && nameInput.value || undefined; var emailType = undefined; var labels = []; diff --git a/core/server/public/members.min.js b/core/server/public/members.min.js index 1e21a85e49..3791257b3e 100644 --- a/core/server/public/members.min.js +++ b/core/server/public/members.min.js @@ -1 +1 @@ -Array.prototype.forEach.call(document.querySelectorAll("form[data-members-form]"),function(d){var u=d.querySelector("[data-members-error]");d.addEventListener("submit",function r(e){d.removeEventListener("submit",r),e.preventDefault(),u&&(u.innerText=""),d.classList.remove("success","invalid","error");for(var t=e.target.querySelector("input[data-members-email]"),n=e.target.querySelector("input[data-members-name]"),o=t.value,s=n.value,i=void 0,a=[],c=e.target.querySelectorAll("input[data-members-label]")||[],l=0;l