snort/packages/app/src/Components/ScrollToTop.tsx
Martti Malmi ce5fbf0819
Some checks failed
continuous-integration/drone/push Build is failing
don't reload for you feed on refresh
2024-02-27 12:36:16 +02:00

17 lines
429 B
TypeScript

import { useEffect } from "react";
import { useLocation, useNavigationType } from "react-router-dom";
export default function ScrollToTop() {
const { pathname } = useLocation();
const navigationType = useNavigationType();
useEffect(() => {
if (navigationType !== "POP") {
window.scrollTo(0, 0);
}
// Only scrolls to top on PUSH or REPLACE, not on POP
}, [pathname, navigationType]);
return null;
}