diff --git a/FrontendV2/src/pages/HomePage.tsx b/FrontendV2/src/pages/HomePage.tsx index 4ea2c93..ba0d1ab 100644 --- a/FrontendV2/src/pages/HomePage.tsx +++ b/FrontendV2/src/pages/HomePage.tsx @@ -108,7 +108,6 @@ export const HomePage = () => { } setBorrowableItems(response.data); setIsMsg(false); - console.log(borrowableItems); }); }} > diff --git a/FrontendV2/src/pages/LoginPage.tsx b/FrontendV2/src/pages/LoginPage.tsx index ac4fb4d..f9cb951 100644 --- a/FrontendV2/src/pages/LoginPage.tsx +++ b/FrontendV2/src/pages/LoginPage.tsx @@ -4,7 +4,7 @@ import { Button, Card, Field, Input, Stack } from "@chakra-ui/react"; import { setIsLoggedInAtom, triggerLogoutAtom } from "@/states/Atoms"; import { useAtom } from "jotai"; import Cookies from "js-cookie"; -import { Navigate, useNavigate } from "react-router-dom"; +import { Navigate, useNavigate, useLocation } from "react-router-dom"; import { PasswordInput } from "@/components/ui/password-input"; import { useTranslation } from "react-i18next"; import { Footer } from "@/components/footer/Footer"; @@ -16,13 +16,15 @@ export const LoginPage = () => { const [isLoggedIn, setIsLoggedIn] = useAtom(setIsLoggedInAtom); const [triggerLogout, setTriggerLogout] = useAtom(triggerLogoutAtom); const navigate = useNavigate(); + const location = useLocation(); + const from = location.state?.from?.pathname || "/"; useEffect(() => { if (isLoggedIn) { - navigate("/", { replace: true }); - window.location.reload(); // Wenn entfernt: Seite bleibt schwarz und muss manuell neu geladen werden + navigate(from, { replace: true }); + window.location.reload(); // if deleted, the user context is not updated in time } - }, [isLoggedIn, navigate]); + }, [isLoggedIn, navigate, from]); const loginFnc = async (username: string, password: string) => { const response = await fetch(`${API_BASE}/api/users/login`, { @@ -61,11 +63,11 @@ export const LoginPage = () => { return; } setTriggerLogout(false); - navigate("/", { replace: true }); + navigate(from, { replace: true }); }; if (isLoggedIn) { - return ; + return ; } return ( diff --git a/admin/src/components/APIKeyTable.tsx b/admin/src/components/APIKeyTable.tsx index eb0cd33..0840d2d 100644 --- a/admin/src/components/APIKeyTable.tsx +++ b/admin/src/components/APIKeyTable.tsx @@ -63,7 +63,6 @@ const APIKeyTable: React.FC = () => { } ); const data = await response.json(); - console.log(data); return data; } catch (error) { setError("error", "Failed to fetch items", "There is an error"); diff --git a/admin/src/components/UserTable.tsx b/admin/src/components/UserTable.tsx index 4b72910..a11b995 100644 --- a/admin/src/components/UserTable.tsx +++ b/admin/src/components/UserTable.tsx @@ -85,7 +85,6 @@ const UserTable: React.FC = () => { setIsLoading(true); try { const data = await fetchUserData(); - console.log(data); if (Array.isArray(data)) { setUsers(data); } else { diff --git a/admin/src/utils/userActions.ts b/admin/src/utils/userActions.ts index 85ebc25..ba40127 100644 --- a/admin/src/utils/userActions.ts +++ b/admin/src/utils/userActions.ts @@ -167,7 +167,6 @@ export const createItem = async ( can_borrow_role: number, lockerNumber: string | null ) => { - console.log(JSON.stringify({ item_name, can_borrow_role, lockerNumber })); try { const response = await fetch( `${API_BASE}/api/admin/item-data/create-item`,