@@ -2,6 +2,8 @@ import React, { useState, useRef } from "react";
2
2
import Parse from "parse" ;
3
3
import jwtDecode from "jwt-decode" ;
4
4
import { useScript } from "../hook/useScript" ;
5
+ import ModalUi from "../primitives/ModalUi" ;
6
+ import { modalCancelBtnColor , modalSubmitBtnColor } from "../constant/const" ;
5
7
6
8
/*
7
9
* `GoogleSignInBtn`as it's name indicates it render google sign in button
@@ -231,118 +233,94 @@ const GoogleSignInBtn = ({
231
233
</ div >
232
234
) }
233
235
< div ref = { googleBtn } className = "text-sm" > </ div >
234
-
235
- { isModal && (
236
- < div
237
- className = "modal fade show"
238
- id = "exampleModal"
239
- tabIndex = "-1"
240
- role = "dialog"
241
- style = { { display : "block" , zIndex : 1 } }
242
- >
243
- < div className = "modal-dialog" role = "document" >
244
- < div className = "modal-content" >
245
- < div className = "modal-header" >
246
- < h5 className = "modal-title" > Sign up form</ h5 >
247
- < span >
248
- < span > </ span >
249
- </ span >
250
- </ div >
251
- < div className = "modal-body" >
252
- < form >
253
- < div className = "form-group" >
254
- < label
255
- htmlFor = "Phone"
256
- style = { { display : "flex" } }
257
- className = "col-form-label"
258
- >
259
- Phone{ " " }
260
- < span style = { { fontSize : 13 , color : "red" } } > *</ span >
261
- </ label >
262
- < input
263
- type = "tel"
264
- className = "form-control"
265
- id = "Phone"
266
- value = { userDetails . Phone }
267
- onChange = { ( e ) =>
268
- setUserDetails ( {
269
- ...userDetails ,
270
- Phone : e . target . value
271
- } )
272
- }
273
- required
274
- />
275
- </ div >
276
- < div className = "form-group" >
277
- < label
278
- htmlFor = "Company"
279
- style = { { display : "flex" } }
280
- className = "col-form-label"
281
- >
282
- Company{ " " }
283
- < span style = { { fontSize : 13 , color : "red" } } > *</ span >
284
- </ label >
285
- < input
286
- type = "text"
287
- className = "form-control"
288
- id = "Company"
289
- value = { userDetails . Company }
290
- onChange = { ( e ) =>
291
- setUserDetails ( {
292
- ...userDetails ,
293
- Company : e . target . value
294
- } )
295
- }
296
- required
297
- />
298
- </ div >
299
- < div className = "form-group" >
300
- < label
301
- htmlFor = "JobTitle"
302
- style = { { display : "flex" } }
303
- className = "col-form-label"
304
- >
305
- Job Title{ " " }
306
- < span style = { { fontSize : 13 , color : "red" } } > *</ span >
307
- </ label >
308
- < input
309
- type = "text"
310
- className = "form-control"
311
- id = "JobTitle"
312
- value = { userDetails . Destination }
313
- onChange = { ( e ) =>
314
- setUserDetails ( {
315
- ...userDetails ,
316
- Destination : e . target . value
317
- } )
318
- }
319
- required
320
- />
321
- </ div >
322
- < div >
323
- < button
324
- type = "button"
325
- className = "bg-[#17a2b8] p-2 text-white rounded"
326
- onClick = { ( ) => handleSubmitbtn ( ) }
327
- style = { { marginRight : 10 } }
328
- >
329
- Sign up
330
- </ button >
331
- < button
332
- type = "button"
333
- className = "bg-[#6c757d] p-2 text-white rounded"
334
- onClick = { handleCloseModal }
335
- style = { { width : 90 } }
336
- >
337
- Cancel
338
- </ button >
339
- </ div >
340
- </ form >
341
- </ div >
342
- </ div >
236
+ < ModalUi showClose = { false } isOpen = { isModal } title = "Sign up form" >
237
+ < form className = "px-4 py-3" >
238
+ < div className = "mb-3" >
239
+ < label
240
+ htmlFor = "Phone"
241
+ style = { { display : "flex" } }
242
+ className = "block text-xs text-gray-700 font-semibold"
243
+ >
244
+ Phone < span style = { { fontSize : 13 , color : "red" } } > *</ span >
245
+ </ label >
246
+ < input
247
+ type = "tel"
248
+ className = "px-3 py-2 w-full border-[1px] border-gray-300 rounded focus:outline-none text-xs"
249
+ id = "Phone"
250
+ value = { userDetails . Phone }
251
+ onChange = { ( e ) =>
252
+ setUserDetails ( {
253
+ ...userDetails ,
254
+ Phone : e . target . value
255
+ } )
256
+ }
257
+ required
258
+ />
343
259
</ div >
344
- </ div >
345
- ) }
260
+ < div className = "mb-3" >
261
+ < label
262
+ htmlFor = "Company"
263
+ style = { { display : "flex" } }
264
+ className = "block text-xs text-gray-700 font-semibold"
265
+ >
266
+ Company < span style = { { fontSize : 13 , color : "red" } } > *</ span >
267
+ </ label >
268
+ < input
269
+ type = "text"
270
+ className = "px-3 py-2 w-full border-[1px] border-gray-300 rounded focus:outline-none text-xs"
271
+ id = "Company"
272
+ value = { userDetails . Company }
273
+ onChange = { ( e ) =>
274
+ setUserDetails ( {
275
+ ...userDetails ,
276
+ Company : e . target . value
277
+ } )
278
+ }
279
+ required
280
+ />
281
+ </ div >
282
+ < div className = "mb-3" >
283
+ < label
284
+ htmlFor = "JobTitle"
285
+ style = { { display : "flex" } }
286
+ className = "block text-xs text-gray-700 font-semibold"
287
+ >
288
+ Job Title < span style = { { fontSize : 13 , color : "red" } } > *</ span >
289
+ </ label >
290
+ < input
291
+ type = "text"
292
+ className = "px-3 py-2 w-full border-[1px] border-gray-300 rounded focus:outline-none text-xs"
293
+ id = "JobTitle"
294
+ value = { userDetails . Destination }
295
+ onChange = { ( e ) =>
296
+ setUserDetails ( {
297
+ ...userDetails ,
298
+ Destination : e . target . value
299
+ } )
300
+ }
301
+ required
302
+ />
303
+ </ div >
304
+ < div >
305
+ < button
306
+ type = "button"
307
+ className = "px-3 py-1.5 text-white rounded shadow-md text-center focus:outline-none "
308
+ onClick = { ( ) => handleSubmitbtn ( ) }
309
+ style = { { marginRight : 10 , backgroundColor : modalSubmitBtnColor } }
310
+ >
311
+ Sign up
312
+ </ button >
313
+ < button
314
+ type = "button"
315
+ className = "p-1.5 text-black border-[1px] border-[#ccc] shadow-md rounded focus:outline-none"
316
+ onClick = { handleCloseModal }
317
+ style = { { width : 90 , backgroundColor : modalCancelBtnColor } }
318
+ >
319
+ Cancel
320
+ </ button >
321
+ </ div >
322
+ </ form >
323
+ </ ModalUi >
346
324
</ div >
347
325
) ;
348
326
} ;
0 commit comments