File tree Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Expand file tree Collapse file tree 1 file changed +15
-5
lines changed Original file line number Diff line number Diff line change @@ -19,17 +19,27 @@ let resetMessage = () => {
1919 document . getElementById ( "empty-error-message" ) . hidden = true ;
2020} ;
2121
22+ let isNewEmail = ( email ) => {
23+ return usersTable . filter ( ( user ) => user . username === email ) . length === 0 ;
24+ } ;
25+
26+ let isEmptyEmail = ( email ) => {
27+ return email . length === 0 ;
28+ } ;
29+
2230addEventListener ( "submit" , ( event ) => {
2331 event . preventDefault ( ) ;
2432 resetMessage ( ) ;
2533
2634 let email = document . getElementById ( "email" ) . value ;
2735
28- // TODO: Show Correct Status Messages on Signup Form
29- // 1. successful signup
30- // 2. empty email
31- // 3. taken email
32- // 4. repeat email
36+ if ( isEmptyEmail ( email ) ) {
37+ renderEmailEmptyError ( ) ;
38+ } else if ( isNewEmail ( email ) ) {
39+ renderSuccess ( ) ;
40+ } else {
41+ renderEmailTakenError ( ) ;
42+ }
3343} ) ;
3444
3545let toggleNav = ( ) => {
You can’t perform that action at this time.
0 commit comments