diff --git a/SerpentRace_Frontend/src/pages/Home/Home.jsx b/SerpentRace_Frontend/src/pages/Home/Home.jsx index b3e0f001..3ba196e1 100644 --- a/SerpentRace_Frontend/src/pages/Home/Home.jsx +++ b/SerpentRace_Frontend/src/pages/Home/Home.jsx @@ -1,13 +1,24 @@ // src/pages/Home/Home.jsx // Régi PlayMenu-s oldal, "Home" néven -import { useState } from "react" +import { useState, useEffect } from "react" +import { useNavigate } from "react-router-dom" import Navbar from "../../components/Navbar/Navbar" import Footer from "../../components/Footer/Footer.jsx" import Background from "../../assets/backgrounds/Background.jsx" import PlayMenu from "../../components/Landingpage/PlayMenu.jsx" export default function Home() { + const navigate = useNavigate() + + useEffect(() => { + const username = localStorage.getItem("username") + const authLevel = localStorage.getItem("authLevel") + if (!username || !authLevel) { + navigate("/login") + } + }, [navigate]) + // Dummy callbackok és user példa const handleJoinGame = (code) => { alert(`Csatlakozás játékhoz: ${code}`) @@ -15,7 +26,7 @@ export default function Home() { const handleCreateGame = () => { alert("Új játék létrehozása") } - const user = { name: "Teszt Elek" } + const user = { name: localStorage.getItem("username") } return (