guessName+Fixes

This commit is contained in:
2025-10-21 15:08:28 +02:00
parent a1cf327837
commit 237378c208
8 changed files with 95 additions and 54 deletions
@@ -20,8 +20,8 @@ export function isAuthenticated(key = "username") {
}
}
// Default hook: ad vissza egy [value, setValue] párt, szinkronizálja localStorage-t és átirányít, ha nincs érték
export default function useRequireAuth({ key = "username", redirectTo = "/login" } = {}) {
// Default hook: ad vissza egy [value, setValue] párt, szinkronizálja localStorage-t és opcionálisan átirányít, ha nincs érték
export default function useRequireAuth({ key = "username", redirectTo = "/login", redirect = true } = {}) {
const navigate = useNavigate()
const [value, setValue] = useState(() => {
try {
@@ -31,12 +31,12 @@ export default function useRequireAuth({ key = "username", redirectTo = "/login"
}
})
// Ha nincs érték, átirányítjuk (komponens mount-oláskor)
// Ha nincs érték és redirect engedélyezve van, átirányítjuk (komponens mount-oláskor)
useEffect(() => {
if (!value) {
if (!value && redirect) {
navigate(redirectTo)
}
}, [navigate, value, redirectTo])
}, [navigate, value, redirectTo, redirect])
// Szinkronizáljuk a localStorage-t amikor a state változik
useEffect(() => {