reload diff component if url changes

This commit is contained in:
Maren Süwer
2018-12-19 11:30:05 +01:00
parent 0278e29bd9
commit 3681936e5c

View File

@@ -30,6 +30,16 @@ class LoadingDiff extends React.Component<Props, State> {
} }
componentDidMount() { componentDidMount() {
this.fetchDiff();
}
componentDidUpdate(prevProps: Props) {
if(prevProps.url !== this.props.url){
this.fetchDiff();
}
}
fetchDiff = () => {
const { url } = this.props; const { url } = this.props;
apiClient apiClient
.get(url) .get(url)
@@ -46,7 +56,7 @@ class LoadingDiff extends React.Component<Props, State> {
error error
}); });
}); });
} };
render() { render() {
const { diff, loading, error } = this.state; const { diff, loading, error } = this.state;