summaryrefslogtreecommitdiff
path: root/client/src/pages/Enrollment/FormTwo
diff options
context:
space:
mode:
authorRohan Raj Gupta <[email protected]>2022-08-12 12:57:43 +0530
committerGitHub <[email protected]>2022-08-12 12:57:43 +0530
commit6d821dc4aa7f6235d2d619dfd8b2954c241f0439 (patch)
treeca8811c7d708bbb7f3266b9bc1045ee70219f996 /client/src/pages/Enrollment/FormTwo
parent53795fe3153f514e0eda6a01f6e55eeb50c94d46 (diff)
parent87a343644592e9b425e7fa0805988ad8e7ee8778 (diff)
Merge pull request #3 from Blaster4385/develop
Refactor code, add country api, switch to multi-step form
Diffstat (limited to 'client/src/pages/Enrollment/FormTwo')
-rw-r--r--client/src/pages/Enrollment/FormTwo/FormTwo.jsx34
1 files changed, 21 insertions, 13 deletions
diff --git a/client/src/pages/Enrollment/FormTwo/FormTwo.jsx b/client/src/pages/Enrollment/FormTwo/FormTwo.jsx
index 3ea8447..91d8f6b 100644
--- a/client/src/pages/Enrollment/FormTwo/FormTwo.jsx
+++ b/client/src/pages/Enrollment/FormTwo/FormTwo.jsx
@@ -1,35 +1,43 @@
-import React, { useState } from 'react'
-import { useNavigate } from 'react-router-dom'
+import React from 'react'
import Input from '../../../components/Input/Input'
import Header from '../../../components/Header/Header'
import SubmitButton from '../../../components/SubmitButton/SubmitButton'
-const FormTwo = () => {
- const [mobileNumber, setMobileNumber] = useState('')
- const [email, setEmail] = useState('')
-
- const navigate = useNavigate()
-
+const FormTwo = ({ formData, setFormData }) => {
return (
<div className="formtwo">
<Header subheading="Enrollment" />
<Input
id="mobile"
- value={mobileNumber}
+ value={formData.mobile}
label="Mobile"
type="text"
- onChange={(e) => setMobileNumber(e.target.value)}
+ onChange={(e) => {
+ setFormData({
+ ...formData,
+ mobile: e.target.value
+ })
+ }}
placeholder="Enter your Mobile Number"
+ pattern="[0-9]+"
+ maxLength="10"
+ minLength="10"
/>
<Input
id="email"
- value={email}
+ value={formData.email}
label="Email"
type="email"
- onChange={(e) => setEmail(e.target.value)}
+ onChange={(e) => {
+ setFormData({
+ ...formData,
+ email: e.target.value
+ })
+ }}
placeholder="Enter your Email ID"
+ pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$"
/>
- <SubmitButton onClick={() => navigate('/enrollment/address')} />
+ <SubmitButton />
</div>
)
}