From d23ed5a9492f17b96711af4462c653ad1b305da7 Mon Sep 17 00:00:00 2001 From: Swetna Date: Thu, 7 Aug 2025 01:25:24 -0400 Subject: [PATCH 1/2] Updating the scrolling logic for developer tools --- src/pages/DeveloperLayout.jsx | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/pages/DeveloperLayout.jsx b/src/pages/DeveloperLayout.jsx index 2b62a55e8..35adcd328 100644 --- a/src/pages/DeveloperLayout.jsx +++ b/src/pages/DeveloperLayout.jsx @@ -4,10 +4,23 @@ import style from "../style/index.js"; import PageHeader from "../layout/PageHeader.jsx"; import { Outlet, useLocation } from "react-router-dom"; import { Helmet } from "react-helmet"; +import { useEffect } from "react"; + + +function ScrollToTop() { + const { pathname } = useLocation(); + + useEffect(() => { + window.scrollTo(0, 0); + }, [pathname]); + + return null; +} export default function DeveloperLayout() { const { pathname } = useLocation(); + if (pathname.length > 20) { return (
@@ -18,6 +31,7 @@ export default function DeveloperLayout() { return (
+ Developer tools | PolicyEngine From 858e93e14d4d9d8467a0a3e7546d97a212c0dcf0 Mon Sep 17 00:00:00 2001 From: Swetna Date: Thu, 7 Aug 2025 01:44:19 -0400 Subject: [PATCH 2/2] Linting fixes --- src/pages/DeveloperLayout.jsx | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/pages/DeveloperLayout.jsx b/src/pages/DeveloperLayout.jsx index 35adcd328..4c730cbbb 100644 --- a/src/pages/DeveloperLayout.jsx +++ b/src/pages/DeveloperLayout.jsx @@ -6,12 +6,11 @@ import { Outlet, useLocation } from "react-router-dom"; import { Helmet } from "react-helmet"; import { useEffect } from "react"; - function ScrollToTop() { const { pathname } = useLocation(); useEffect(() => { - window.scrollTo(0, 0); + window.scrollTo(0, 0); }, [pathname]); return null; @@ -20,7 +19,6 @@ function ScrollToTop() { export default function DeveloperLayout() { const { pathname } = useLocation(); - if (pathname.length > 20) { return (
@@ -31,7 +29,7 @@ export default function DeveloperLayout() { return (
- + Developer tools | PolicyEngine