mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-02-28 04:36:45 +00:00
23 lines
421 B
JavaScript
23 lines
421 B
JavaScript
import React from 'react';
|
|
import { withRouter } from 'react-router-dom'
|
|
|
|
export class ScrollToTop extends React.Component {
|
|
componentDidUpdate(prevProps) {
|
|
const { location, window } = this.props;
|
|
|
|
if (location !== prevProps.location) {
|
|
window.scrollTo(0, 0)
|
|
}
|
|
}
|
|
|
|
render() {
|
|
return this.props.children;
|
|
}
|
|
}
|
|
|
|
ScrollToTop.defaultProps = {
|
|
window
|
|
};
|
|
|
|
export default withRouter(ScrollToTop);
|