Compare commits

...

1 Commits

Author SHA1 Message Date
Lynn
6131d0079f fix: fix scroll on page navigation (#3893)
* fix: fix scroll on page navigation

* fix: scroll to top when navigating in whole app

* fix: refactor to use useHistory hook

* fix: change scrollToTop component to hook

Co-authored-by: Lynn Yu <lynn.yu@uniswap.org>
2022-06-08 11:25:46 -04:00

View File

@@ -2,6 +2,8 @@ import Loader from 'components/Loader'
import TopLevelModals from 'components/TopLevelModals'
import ApeModeQueryParamReader from 'hooks/useApeModeQueryParamReader'
import { lazy, Suspense } from 'react'
import { useEffect } from 'react'
import { useHistory } from 'react-router-dom'
import { Redirect, Route, Switch } from 'react-router-dom'
import styled from 'styled-components/macro'
@@ -64,6 +66,17 @@ const Marginer = styled.div`
`
export default function App() {
const history = useHistory()
useEffect(() => {
const unlisten = history.listen(() => {
window.scrollTo(0, 0)
})
return () => {
unlisten()
}
}, [history])
return (
<ErrorBoundary>
<Route component={GoogleAnalyticsReporter} />