Fix update issues when component props change (ohif-cornerstone-extension: 0.0.7, ohif-viewer 0.0.9)

This commit is contained in:
Erik Ziegler committed 2019-02-10 21:35:09 +01:00
1 parent 2868b08a4a
commit e235980040
7 files changed
+36 -22

No files matched your search

@@ -125,7 +125,7 @@ class OHIFCornerstoneViewport extends Component {
return viewportData;
};
componentDidMount() {
setStateFromProps() {
const { studies, displaySet } = this.props.viewportData;
const {
studyInstanceUid,
@@ -153,6 +153,20 @@ class OHIFCornerstoneViewport extends Component {
});
}
componentDidMount() {
this.setStateFromProps();
}
componentDidUpdate(prevProps) {
const { studies, displaySet } = this.props.viewportData;
const { displaySetInstanceUid } = displaySet;
const prevDisplaySet = prevProps.viewportData.displaySet;
if (displaySet.displaySetInstanceUid !== prevDisplaySet.displaySetInstanceUid) {
this.setStateFromProps();
}
}
render() {
return (<>
{this.state.viewportData && (