// 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("/"),
  }
}
