import { useEffect } from 'react'; import { useLocation } from 'react-router-dom'; /** * Hook to scroll to top on route changes * Should be used in layout components to ensure scroll restoration * works consistently across all routes */ export function useScrollToTop() { const { pathname } = useLocation(); useEffect(() => { window.scrollTo(0, 0); }, [pathname]); }