diff --git a/src/script.js b/src/script.js index 529f585..f245c36 100644 --- a/src/script.js +++ b/src/script.js @@ -30,6 +30,22 @@ addEventListener("submit", (event) => { // 2. empty email // 3. taken email // 4. repeat email + let emailTaken = false; + // Loop through to check if already used, if so marks emailTaken true + usersTable.forEach((x) => { + if (x.username === email) { + emailTaken = true; + renderEmailTakenError(); + } + }); + // If email is empty render empty error + if (!email) { + renderEmailEmptyError(); + } else if (!emailTaken) { + // If emailTaken false, add username object to array and render success + usersTable.push({ username: email }); + renderSuccess(); + } }); let toggleNav = () => {