Fixes for drag/drop

This commit is contained in:
Erik Ziegler 2019-01-07 13:11:38 +01:00
parent 2f0eb5d71e
commit 9f74adcb44
4 changed files with 9 additions and 10 deletions

View File

@ -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": {

View File

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

View File

@ -1 +0,0 @@
export default '2b8dfa4468036e027380513dc6a7c51a70be5752';

View File

@ -1 +0,0 @@
export default '0.0.0';