mirror of
https://github.com/scm-manager/scm-manager.git
synced 2025-10-29 17:46:16 +01:00
24 lines
425 B
JavaScript
24 lines
425 B
JavaScript
|
|
// @flow
|
||
|
|
import React from "react";
|
||
|
|
import { withRouter } from "react-router-dom";
|
||
|
|
|
||
|
|
|
||
|
|
type Props = {
|
||
|
|
location: any,
|
||
|
|
children: any
|
||
|
|
}
|
||
|
|
|
||
|
|
class ScrollToTop extends React.Component<Props> {
|
||
|
|
componentDidUpdate(prevProps) {
|
||
|
|
if (this.props.location.pathname !== prevProps.location.pathname) {
|
||
|
|
window.scrollTo(0, 0);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
render() {
|
||
|
|
return this.props.children;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
export default withRouter(ScrollToTop);
|