-
+
{
- setFirstName(e.target.value);
- }}
- value={firstName}
+ value={formData.firstName}
+ onChange={handleChange}
/>
+ {touched.firstName && errors.firstName && (
+
{errors.firstName}
+ )}
-
+
{
- setLastName(e.target.value);
- }}
- value={lastName}
+ value={formData.lastName}
+ onChange={handleChange}
/>
+ {touched.lastName && errors.lastName && (
+
{errors.lastName}
+ )}
@@ -85,32 +139,38 @@ export function SignUp() {
id="email"
type="email"
placeholder="m@example.com"
- required
- onChange={(e) => {
- setEmail(e.target.value);
- }}
- value={email}
+ value={formData.email}
+ onChange={handleChange}
/>
+ {touched.email && errors.email && (
+
{errors.email}
+ )}
setPassword(e.target.value)}
- autoComplete="new-password"
+ value={formData.password}
+ onChange={handleChange}
placeholder="Password"
/>
+ {touched.password && errors.password && (
+ {errors.password}
+ )}
-
+
setPasswordConfirmation(e.target.value)}
- autoComplete="new-password"
+ id="passwordConfirmation"
+ value={formData.passwordConfirmation}
+ onChange={handleChange}
placeholder="Confirm Password"
/>
+ {touched.passwordConfirmation && errors.passwordConfirmation && (
+
+ {errors.passwordConfirmation}
+
+ )}
@@ -125,42 +185,36 @@ export function SignUp() {
/>
)}
-
-
+ {imagePreview && (
+ {
+ setImage(null);
+ setImagePreview(null);
+ }}
/>
- {imagePreview && (
- {
- setImage(null);
- setImagePreview(null);
- }}
- />
- )}
-
+ )}