diff --git a/web/src/app/components/AuthForms/SignupForm.tsx b/web/src/app/components/AuthForms/SignupForm.tsx index 2168d33..0a38a87 100644 --- a/web/src/app/components/AuthForms/SignupForm.tsx +++ b/web/src/app/components/AuthForms/SignupForm.tsx @@ -14,6 +14,7 @@ import { NavLink } from 'react-router-dom'; import { Role } from '../../type/role'; import {toast} from "react-toastify"; import {createFSAEUserDto, register_alumni, register_member, register_sponsor} from "@/api/register"; +import { useNavigate } from 'react-router-dom'; interface Field { label: string; @@ -108,6 +109,7 @@ const FormComponent: React.FC = ({ fields, onSubmit }) => ( ); const SignupForm = ({ role }: { role: Role }) => { + const navigate = useNavigate(); const handleSubmit = (event: FormEvent) => { event.preventDefault(); const formData = new FormData(event.target as HTMLFormElement); @@ -135,6 +137,7 @@ const SignupForm = ({ role }: { role: Role }) => { } else { toast.error('Registering Unknown Role'); } + navigate('/profile', { replace: true }); }; return (