mirror of
https://github.com/Unleash/unleash.git
synced 2024-10-18 20:09:08 +02:00
22 lines
483 B
React
22 lines
483 B
React
|
import { Component } from 'react';
|
||
|
import { withRouter } from 'react-router-dom';
|
||
|
import PropTypes from 'prop-types';
|
||
|
|
||
|
class ScrollToTop extends Component {
|
||
|
static propTypes = {
|
||
|
location: PropTypes.object.isRequired,
|
||
|
};
|
||
|
|
||
|
componentDidUpdate(prevProps) {
|
||
|
if (this.props.location !== prevProps.location) {
|
||
|
window.scrollTo(0, 0);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
render() {
|
||
|
return this.props.children;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
export default withRouter(ScrollToTop);
|