@@ -96,125 +96,87 @@ export default function ProjectExpoRegistration() {
96
96
console . log ( team ) ;
97
97
setTeamMembers ( team ) ;
98
98
99
- axios
100
- . post (
101
- "/email_valid_for_event" ,
102
- {
103
- emails : [
104
- ...Object . values ( team ) . map ( ( member ) => member . email ) ,
105
- ] ,
106
- eventID : "project-expo" ,
107
- } ,
108
- { headers : { Authorization : await currentUser . getIdToken ( ) } }
109
- )
110
- . then ( async ( res ) => {
111
- console . log ( "%c All emails are valid." , "color: green" ) ;
112
- console . log ( res . data . message ) ;
113
- let accomodationDetails = { } ;
114
-
115
- if ( form . current . elements [ "needAccomodation" ] . checked ) {
116
- const noOfDays = form . current . elements [ "noOfDays" ] . value ;
117
- const noOfMembers =
118
- form . current . elements [ "noOfMembers" ] . value ;
119
- const checkInDate =
120
- form . current . elements [ "checkInDate" ] . value ;
121
- const checkInTime =
122
- form . current . elements [ "checkInTime" ] . value ;
123
- const checkOutDate =
124
- form . current . elements [ "checkOutDate" ] . value ;
125
- const checkOutTime =
126
- form . current . elements [ "checkOutTime" ] . value ;
127
- accomodationDetails = {
128
- noOfDays,
129
- noOfMembers,
130
- checkInDate,
131
- checkInTime,
132
- checkOutDate,
133
- checkOutTime,
134
- } ;
135
- }
136
-
137
- console . log ( {
138
- teamName,
139
- theme,
140
- teamSize,
141
- teamMembers : team ,
142
- tnr_number : form . current . elements [ "tnr_number" ] . value ,
143
- needAccomodation :
144
- form . current . elements [ "needAccomodation" ] . checked ,
145
- accomodationDetails : accomodationDetails ,
146
- } ) ;
147
-
148
- axios . post ( "/register_projectexpo" , {
149
- email : currentUser . email ,
150
- teamName,
151
- theme,
152
- teamSize,
153
- teamMembers : team ,
154
- tnr_number : form . current . elements [ "tnr_number" ] . value ,
155
- upi_id : form . current . elements [ "upi_id" ] . value ,
156
- screenshot : imageUrl ,
157
- needAccomodation :
158
- form . current . elements [ "needAccomodation" ] . checked ,
159
- accomodationDetails : accomodationDetails ,
160
- } , { headers : { Authorization : await currentUser . getIdToken ( ) } } )
161
- . then ( ( res ) => {
162
- console . log ( "Stored information in Firebase." ) ;
163
- } )
164
-
165
- axios
166
- . post (
167
- "https://gfg-server-ngaw.onrender.com/regisert" ,
168
- {
169
- email : currentUser . email ,
170
- teamName,
171
- theme,
172
- teamSize,
173
- teamMembers : team ,
174
- tnr_number : form . current . elements [ "tnr_number" ] . value ,
175
- upi_id : form . current . elements [ "upi_id" ] . value ,
176
- screenshot : imageUrl ,
177
- needAccomodation :
178
- form . current . elements [ "needAccomodation" ] . checked ,
179
- accomodationDetails : accomodationDetails ,
180
- } ,
181
- {
182
- headers : {
183
- Authorization : await currentUser . getIdToken ( ) ,
184
- } ,
185
- }
186
- )
187
- . then ( async ( response ) => {
188
- console . log ( "Stored information in MongoDB." ) ;
189
- console . log ( res . data ) ;
190
- setRegistrationLoading ( false ) ;
191
- console . log ( response . data ) ;
192
- toast . success ( "Registration successful! Please check your mail!" ) ;
193
- form . current . reset ( ) ;
194
- setRegistrationStatus ( "registered" ) ;
195
- setConfirmModalShown ( false ) ;
196
- navigate ( "/events/prajnotsavah" ) ;
197
- } )
198
- . catch ( ( error ) => {
199
- setRegistrationLoading ( false ) ;
200
- toast . error (
201
- error ?. response ?. data . message ||
202
- "Registration failed. Please try again later."
203
- ) ;
204
- setConfirmModalShown ( false ) ;
205
- return ;
206
- } ) ;
207
- } )
208
- . catch ( ( err ) => {
209
- setRegistrationLoading ( false ) ;
210
- console . log ( err ) ;
211
- toast . error (
212
- err . response ?. data ?. message ||
213
- err ?. message ||
214
- "Something went wrong while verifying the emails. Please try again."
215
- ) ;
216
- return ;
217
- } ) ;
99
+ axios . post (
100
+ "/email_valid_for_event" ,
101
+ { emails : [ ...Object . values ( team ) . map ( ( member ) => member . email ) ] , eventID : "project-expo" , } ,
102
+ { headers : { Authorization : await currentUser . getIdToken ( ) } }
103
+ )
104
+ . then ( async ( res ) => {
105
+ console . log ( "%c All emails are valid." , "color: green" ) ;
106
+ console . log ( res . data . message ) ;
107
+ let accomodationDetails = { } ;
108
+
109
+ if ( form . current . elements [ "needAccomodation" ] . checked ) {
110
+ const noOfDays = form . current . elements [ "noOfDays" ] . value ;
111
+ const noOfMembers =
112
+ form . current . elements [ "noOfMembers" ] . value ;
113
+ const checkInDate =
114
+ form . current . elements [ "checkInDate" ] . value ;
115
+ const checkInTime =
116
+ form . current . elements [ "checkInTime" ] . value ;
117
+ const checkOutDate =
118
+ form . current . elements [ "checkOutDate" ] . value ;
119
+ const checkOutTime =
120
+ form . current . elements [ "checkOutTime" ] . value ;
121
+ accomodationDetails = {
122
+ noOfDays,
123
+ noOfMembers,
124
+ checkInDate,
125
+ checkInTime,
126
+ checkOutDate,
127
+ checkOutTime,
128
+ } ;
129
+ }
130
+
131
+ console . log ( {
132
+ teamName,
133
+ theme,
134
+ teamSize,
135
+ teamMembers : team ,
136
+ tnr_number : form . current . elements [ "tnr_number" ] . value ,
137
+ needAccomodation :
138
+ form . current . elements [ "needAccomodation" ] . checked ,
139
+ accomodationDetails : accomodationDetails ,
140
+ } ) ;
141
+
142
+ axios . post ( "/register_projectexpo" , {
143
+ email : currentUser . email ,
144
+ teamName,
145
+ theme,
146
+ teamSize,
147
+ teamMembers : team ,
148
+ tnr_number : form . current . elements [ "tnr_number" ] . value ,
149
+ upi_id : form . current . elements [ "upi_id" ] . value ,
150
+ screenshot : imageUrl ,
151
+ needAccomodation :
152
+ form . current . elements [ "needAccomodation" ] . checked ,
153
+ accomodationDetails : accomodationDetails ,
154
+ } , { headers : { Authorization : await currentUser . getIdToken ( ) } } )
155
+ . then ( ( res ) => {
156
+ console . log ( "Stored information in Firebase." ) ;
157
+ setRegistrationLoading ( false ) ;
158
+ console . log ( res . data ) ;
159
+ toast . success ( "Registration successful! Please check your mail!" ) ;
160
+ form . current . reset ( ) ;
161
+ setRegistrationStatus ( "registered" ) ;
162
+ setConfirmModalShown ( false ) ;
163
+ navigate ( "/events/prajnotsavah/success" , { state : { cred : "from_regn_success" } } ) ;
164
+ } )
165
+ . catch ( ( err ) => {
166
+ console . error ( err ) ;
167
+ toast . error ( err . data . message || err . message ) ;
168
+ } )
169
+ } )
170
+ . catch ( ( err ) => {
171
+ setRegistrationLoading ( false ) ;
172
+ console . log ( err ) ;
173
+ toast . error (
174
+ err . response ?. data ?. message ||
175
+ err ?. message ||
176
+ "Something went wrong while verifying the emails. Please try again."
177
+ ) ;
178
+ return ;
179
+ } ) ;
218
180
} ;
219
181
220
182
useEffect ( ( ) => {
0 commit comments