From 3b9fef6a4d0c4cde1b686dc83de9d79b4acfa390 Mon Sep 17 00:00:00 2001 From: EvanLin3141 Date: Tue, 11 Feb 2025 09:20:15 +0000 Subject: [PATCH] UPDATE: Forgot Password Set in Login Page --- frontend/src/components/Auth/AuthModal.tsx | 10 +-- frontend/src/components/Auth/LoginForm.tsx | 86 ++++++++++++---------- 2 files changed, 50 insertions(+), 46 deletions(-) diff --git a/frontend/src/components/Auth/AuthModal.tsx b/frontend/src/components/Auth/AuthModal.tsx index 0453d17..74023f9 100644 --- a/frontend/src/components/Auth/AuthModal.tsx +++ b/frontend/src/components/Auth/AuthModal.tsx @@ -25,7 +25,7 @@ const AuthModal: React.FC = ({ onClose }) => { const authSwitch = () => { const formMap: { [key: string]: JSX.Element} = { - Login: , + Login: setSelectedTab("Forgot")}/>, Register: , Forgot: }; @@ -78,13 +78,7 @@ const AuthModal: React.FC = ({ onClose }) => { Register - setSelectedTab("Forgot")}> - - Forgot Password - +
void; + onForgotPassword: () => void; } -const LoginForm: React.FC = ({ onSubmit }) => { +const LoginForm: React.FC = ({ onSubmit, onForgotPassword }) => { const { setIsLoggedIn } = useAuth(); const [formData, setFormData] = useState({ @@ -98,45 +100,53 @@ const LoginForm: React.FC = ({ onSubmit }) => { }; return ( - <> -
-

Login

-
- {errors.general && ( -

{errors.general}

- )} + <> +
+

Login

+ + {errors.general && ( +

{errors.general}

+ )} - {errors.username && ( -

{errors.username}

- )} - + {errors.username && ( +

{errors.username}

+ )} + - {errors.password && ( -

{errors.password}

- )} - + {errors.password && ( +

{errors.password}

+ )} + - - - -
+ + + + + +
); };