Fix route navigation scroll position by adding global ScrollToTop

This commit is contained in:
Salih Hasicic 2026-04-03 20:06:35 +02:00
parent 54c22ca24b
commit f31f0f3a05
2 changed files with 17 additions and 0 deletions

View File

@ -8,10 +8,13 @@ import SupportPage from "./pages/SupportPage";
import DiscoverySetPage from "./pages/DiscoverySetPage";
import Footer from "./components/Footer";
import SupportChatbot from "./components/SupportChatbot";
import ScrollToTop from "./components/ScrollToTop";
function App() {
return (
<>
<ScrollToTop />
<Routes>
<Route path="/" element={<LandingPage />} />
<Route path="/duft/:perfumeSlug" element={<ProductDetailPage />} />

View File

@ -0,0 +1,14 @@
import { useEffect } from "react";
import { useLocation } from "react-router";
function ScrollToTop() {
const { pathname } = useLocation();
useEffect(() => {
window.scrollTo(0, 0);
}, [pathname]);
return null;
}
export default ScrollToTop;