Fixes for drag/drop
This commit is contained in:
parent
2f0eb5d71e
commit
9f74adcb44
@ -23,7 +23,7 @@
|
|||||||
"react-router": "^4.3.1",
|
"react-router": "^4.3.1",
|
||||||
"react-router-dom": "^4.3.1",
|
"react-router-dom": "^4.3.1",
|
||||||
"react-scripts": "^2.1.1",
|
"react-scripts": "^2.1.1",
|
||||||
"react-viewerbase": "^0.1.8",
|
"react-viewerbase": "^0.1.9",
|
||||||
"redux": "^4.0.1"
|
"redux": "^4.0.1"
|
||||||
},
|
},
|
||||||
"scripts": {
|
"scripts": {
|
||||||
|
|||||||
@ -28,10 +28,7 @@ function getCornerstoneStack(studies, viewportData) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
// Get stack from Stack Manager
|
// Get stack from Stack Manager
|
||||||
const stack = StackManager.findOrCreateStack(study, displaySet);
|
return StackManager.findOrCreateStack(study, displaySet);
|
||||||
stack.currentImageIdIndex = 0;
|
|
||||||
|
|
||||||
return stack;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
class ViewerMain extends Component {
|
class ViewerMain extends Component {
|
||||||
@ -84,7 +81,9 @@ class ViewerMain extends Component {
|
|||||||
}
|
}
|
||||||
|
|
||||||
getCornerstoneViewport(data, index) {
|
getCornerstoneViewport(data, index) {
|
||||||
const stack = getCornerstoneStack(this.props.studies, data)
|
// Clone the stack here so we don't mutate it later
|
||||||
|
const stack = Object.assign({}, getCornerstoneStack(this.props.studies, data));
|
||||||
|
stack.currentImageIdIndex = 0;
|
||||||
const viewportData = {
|
const viewportData = {
|
||||||
stack,
|
stack,
|
||||||
...data,
|
...data,
|
||||||
@ -103,7 +102,9 @@ class ViewerMain extends Component {
|
|||||||
// TODO: Replace this with mapDispatchToProps call
|
// TODO: Replace this with mapDispatchToProps call
|
||||||
// if we decide to put viewport info into redux
|
// if we decide to put viewport info into redux
|
||||||
|
|
||||||
const updatedViewportData = this.state.viewportData;
|
// Note: Use Slice because React does a shallow equality check. Mutating the array
|
||||||
|
// would not trigger a re-render. We have to create a copy.
|
||||||
|
const updatedViewportData = this.state.viewportData.slice(0);
|
||||||
const data = {
|
const data = {
|
||||||
studyInstanceUid: item.studyInstanceUid,
|
studyInstanceUid: item.studyInstanceUid,
|
||||||
displaySetInstanceUid: item.displaySetInstanceUid
|
displaySetInstanceUid: item.displaySetInstanceUid
|
||||||
|
|||||||
@ -1 +0,0 @@
|
|||||||
export default '2b8dfa4468036e027380513dc6a7c51a70be5752';
|
|
||||||
@ -1 +0,0 @@
|
|||||||
export default '0.0.0';
|
|
||||||
Loading…
Reference in New Issue
Block a user