Handlenavigate

This commit is contained in:
2025-10-26 17:46:21 +01:00
parent 18110ba410
commit 94943d4988
4 changed files with 126 additions and 68 deletions
@@ -0,0 +1,28 @@
// src/hooks/useAppNavigation.jsx
import { useNavigate } from "react-router-dom"
/**
* Egy általános navigációs helper hook, amit bármelyik komponensben használhatsz.
* Minden funkció automatikusan a megfelelő útvonalra visz és visszagörget az oldal tetejére.
*/
export default function HandleNavigate() {
const navigate = useNavigate()
const scrollTop = () => window.scrollTo(0, 0)
const goTo = (path, preventScrollReset = false) => {
navigate(path, { preventScrollReset })
scrollTop()
}
return {
goTo, // általános útvonalváltó
goHome: () => goTo("/home"),
goLogin: () => goTo("/login"),
goAuth: () => goTo("/register"),
goCompanies: () => goTo("/companies"),
goContacts: () => goTo("/contacts"),
goAbout: () => goTo("/about"),
goLanding: () => goTo("/"),
}
}