diff --git a/Frontend/src/pages/Login/LoginPage.jsx b/Frontend/src/pages/Login/LoginPage.jsx index c13457a..be2a77a 100644 --- a/Frontend/src/pages/Login/LoginPage.jsx +++ b/Frontend/src/pages/Login/LoginPage.jsx @@ -1,15 +1,20 @@ import React, { useRef } from "react"; import { useDispatch } from "react-redux"; -import { Link, useNavigate } from "react-router-dom"; +import { Link, useNavigate, useOutletContext } from "react-router-dom"; import { userSliceActions } from "../../store/userSlice"; import { BACKEND_URL } from "../../constants"; +import { t } from "../../service/translation"; // Adjust path as needed const LoginPage = () => { + // Get language from outlet context + const { language } = useOutletContext(); + + console.log("LoginPage language:", language); + const emailElement = useRef(); const passwordElement = useRef(); const navigate = useNavigate(); - const dispatch = useDispatch(); const handleLogin = async (event) => { @@ -33,7 +38,7 @@ const LoginPage = () => { emailElement.current.value = ""; passwordElement.current.value = ""; - if (user.success == true) { + if (user.success === true) { navigate("/"); } }; @@ -41,48 +46,48 @@ const LoginPage = () => { return (
-
+
-

- Welcome Back! +

+ {t("login_welcome_back", language)}

-
-

Login

+
+

{t("login_title", language)}

- Welcome back! Please login to your account. + {t("login_subtitle", language)}

@@ -95,34 +100,34 @@ const LoginPage = () => { className="w-4 h-4 text-blue-600 bg-gray-100 border-gray-300 rounded focus:ring-blue-500 dark:focus:ring-blue-600 dark:ring-offset-gray-800 focus:ring-2 dark:bg-gray-700 dark:border-gray-600" />
- Forgot Password? + {t("login_forgot_password", language)}
-
+

- New User?{" "} + {t("login_new_user", language)}{" "} - Signup + {t("login_signup", language)}

@@ -133,3 +138,4 @@ const LoginPage = () => { }; export default LoginPage; +