diff --git a/src/components/ScrollToTop.tsx b/src/components/ScrollToTop.tsx new file mode 100644 index 0000000..bf31b9e --- /dev/null +++ b/src/components/ScrollToTop.tsx @@ -0,0 +1,12 @@ +import { useEffect } from "react"; +import { useLocation } from "react-router-dom"; + +export function ScrollToTop() { + const { pathname } = useLocation(); + + useEffect(() => { + window.scrollTo(0, 0); + }, [pathname]); + + return null; +} diff --git a/src/main.tsx b/src/main.tsx index cfff6d7..0133335 100644 --- a/src/main.tsx +++ b/src/main.tsx @@ -5,11 +5,13 @@ import "./index.css"; import { Provider } from "react-redux"; import { store } from "./Redux/Store"; import { Toaster } from "sonner"; +import { ScrollToTop } from "./components/ScrollToTop"; createRoot(document.getElementById("root")!).render( +