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 2019-02-10 21:30:02 +01:00
parent 2868b08a4a
commit e235980040
7 changed files with 36 additions and 22 deletions

View File

@ -1,6 +1,6 @@
{
"name": "ohif-cornerstone-extension",
"version": "0.0.6",
"version": "0.0.7",
"description": "OHIF extension for Cornerstone",
"author": "OHIF",
"license": "MIT",
@ -83,10 +83,10 @@
"dependencies": {
"@babel/runtime": "^7.2.0",
"classnames": "^2.2.6",
"cornerstone-tools": "3.0.1",
"cornerstone-tools": "3.0.2",
"cornerstone-math": "^0.1.8",
"dcmjs": "^0.3.3",
"hammerjs": "^2.0.8",
"react-cornerstone-viewport": "^0.1.9"
"react-cornerstone-viewport": "^0.1.10"
}
}

View File

@ -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 && (

View File

@ -1373,10 +1373,10 @@ cornerstone-math@^0.1.7, cornerstone-math@^0.1.8:
resolved "https://registry.yarnpkg.com/cornerstone-math/-/cornerstone-math-0.1.8.tgz#68ab1f9e4fdcd7c5cb23a0d2eb4263f9f894f1c5"
integrity sha512-x7NEQHBtVG7j1yeyj/aRoKTpXv1Vh2/H9zNLMyqYJDtJkNng8C4Q8M3CgZ1qer0Yr7eVq2x+Ynmj6kfOm5jXKw==
cornerstone-tools@3.0.1:
version "3.0.1"
resolved "https://registry.yarnpkg.com/cornerstone-tools/-/cornerstone-tools-3.0.1.tgz#b7e3ac36963ee2a6e49238d9889f05b7b6356ea2"
integrity sha512-IcolnxbvNr/Pl8TSFaWkwuT59/CGlWmcD9k1E/eM9sE1x2qiLkCKxYfx/hrSP2aH7cayCWiYlaEcrpAlaQBsWA==
cornerstone-tools@3.0.2:
version "3.0.2"
resolved "https://registry.yarnpkg.com/cornerstone-tools/-/cornerstone-tools-3.0.2.tgz#d1fb6c2a81b9cd090b51914ddbba0a3a90095b26"
integrity sha512-NLaqasV3eOcT21/g4yDNAqdS0YscCCK4Oedrux12QIyPDJja7X6FD7vwmS6boLpD26FIQK7m++VsJbK2lZHoeA==
dependencies:
"@babel/runtime" "7.1.2"
cornerstone-math "^0.1.7"
@ -1644,10 +1644,10 @@ date-fns@^1.27.2:
version "1.29.0"
resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.29.0.tgz#12e609cdcb935127311d04d33334e2960a2a54e6"
dcmjs@^0.3.2:
version "0.3.2"
resolved "https://registry.yarnpkg.com/dcmjs/-/dcmjs-0.3.2.tgz#18bdcccd0083e01269c588fbbb019e44897b952e"
integrity sha512-6tA4A+22c6AK+5wqtU3cS1lNtEPEvndgeRdZfbuMJNC+OiPQFhPmK8+TrNF13ca9QWHUCyRT9mAfAMuio6GnEg==
dcmjs@^0.3.3:
version "0.3.3"
resolved "https://registry.yarnpkg.com/dcmjs/-/dcmjs-0.3.3.tgz#c0e0564008fd8edc52574eb847a2123c95864cdf"
integrity sha512-hfdRfeb+Fqerrbr/lsqQerIjfJHNWbG1MOMyp772uO+n5rmkC/ASoBa9bURAHAJKwRVjkLraULMFmGJD+5oRnQ==
dependencies:
"@babel/polyfill" "^7.2.5"
"@babel/runtime" "^7.3.1"
@ -4553,10 +4553,10 @@ randomfill@^1.0.3:
randombytes "^2.0.5"
safe-buffer "^5.1.0"
react-cornerstone-viewport@^0.1.9:
version "0.1.9"
resolved "https://registry.yarnpkg.com/react-cornerstone-viewport/-/react-cornerstone-viewport-0.1.9.tgz#28cbf2ec3b13976f271e7cc30e6386c5d97e854c"
integrity sha512-demadfvFX9uOp+lV0wV6Pom6g3Dagdt/97m3mTAN7o236mCDVBn1SBHBkVIjOeKkkPmXIV2q0dlHuINsnlK4TA==
react-cornerstone-viewport@^0.1.10:
version "0.1.10"
resolved "https://registry.yarnpkg.com/react-cornerstone-viewport/-/react-cornerstone-viewport-0.1.10.tgz#e90bed68f130db9cc3a4d505eab7a0cf437334f5"
integrity sha512-hOvGraquXJNMD8Di2RL38QX3K5Ei5sJbYMLM+p1dTVWLKnZQZpsFOHSjX7YnTk2nFAIR5CFZf9j3tlc1s776qg==
dependencies:
lodash.debounce "^4.0.8"
moment "^2.23.0"

View File

@ -1,6 +1,6 @@
{
"name": "ohif-viewer",
"version": "0.0.8",
"version": "0.0.9",
"description": "OHIF Viewer",
"author": "OHIF Contributors",
"license": "MIT",
@ -104,7 +104,7 @@
"hammerjs": "^2.0.8",
"lodash.isequal": "^4.5.0",
"ohif-core": "^0.2.7",
"ohif-cornerstone-extension": "^0.0.6",
"ohif-cornerstone-extension": "^0.0.7",
"ohif-dicom-html-extension": "^0.0.2",
"ohif-dicom-microscopy-extension": "^0.0.5",
"ohif-dicom-pdf-extension": "^0.0.5",
@ -117,7 +117,7 @@
"react-redux": "^6.0.0",
"react-router": "^4.3.1",
"react-router-dom": "^4.3.1",
"react-viewerbase": "^0.2.4",
"react-viewerbase": "^0.2.5",
"redux": "^4.0.1",
"redux-oidc": "^3.1.0"
}

View File

@ -1 +1 @@
export default '4d08af5bebf68e149ab539d02a1006fb390f7926';
export default '2868b08a4aa5f31d63e945c150e1e412f032c633';

@ -1 +1 @@
Subproject commit 59d177cb0e705441f58ce57d37a8122011522868
Subproject commit d846911743aa1a150deb5055c38449c7882e25f2

@ -1 +1 @@
Subproject commit 3e1c7a887fc7043c43af4d79ef0361d94c3b7e67
Subproject commit 6e851d46ce440b1dca58fc2a03471b7e3d18676b