Skip to content

Commit 1a0d533

Browse files
fix: redirection to Home page after successful registration. (#314)
2 parents 23e29a2 + b2d6979 commit 1a0d533

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

src/pages/Registration.jsx

Lines changed: 24 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,21 @@
1-
import { Link } from "react-router-dom";
1+
22
import { useState } from "react";
3+
4+
5+
import { Link, useNavigate } from "react-router-dom";
6+
7+
8+
import logo from "../assets/Images/logo.png";
9+
10+
311
import { useForm } from "react-hook-form";
412
import zxcvbn from "zxcvbn";
5-
import logo from "../assets/Images/logo.png";
613

714
export default function Registration() {
15+
const navigate=useNavigate();
16+
817
const { register, handleSubmit, formState: { errors }, setError } = useForm();
18+
919
const [form, setForm] = useState({
1020
name: "",
1121
email: "",
@@ -50,18 +60,30 @@ export default function Registration() {
5060
return allowedDomains.includes(emailDomain);
5161
};
5262

63+
5364
const onSubmit = (data) => {
5465
// Validate email domain
5566
if (!isValidEmailDomain(data.email)) {
5667
setError("email", {
5768
type: "manual",
5869
message: "Please use an email from a reputable provider (e.g., Gmail, Outlook, Yahoo, Protonmail, icloud, tutanota)."
70+
5971
});
6072
return;
6173
}
6274

6375
// Handle form submission logic here
6476
console.log("Form Data:", data);
77+
78+
navigate("/home");
79+
80+
setForm({
81+
name: "",
82+
email: "",
83+
password: "",
84+
confirmPassword: "",
85+
});
86+
6587
};
6688

6789
return (

0 commit comments

Comments
 (0)