diff --git a/platform/ui/src/components/studyBrowser/ThumbnailEntry.js b/platform/ui/src/components/studyBrowser/ThumbnailEntry.js index 8756dc542..19f4add7a 100644 --- a/platform/ui/src/components/studyBrowser/ThumbnailEntry.js +++ b/platform/ui/src/components/studyBrowser/ThumbnailEntry.js @@ -99,13 +99,13 @@ class ThumbnailEntry extends Component { onClick = () => { if (this.props.onClick) { - this.props.onClick(); + this.props.onClick(this.props.displaySetInstanceUid); } }; onDoubleClick = () => { if (this.props.onDoubleClick) { - this.props.onDoubleClick(); + this.props.onDoubleClick(this.props.displaySetInstanceUid); } }; } diff --git a/platform/viewer/src/connectedComponents/ConnectedStudyBrowser.js b/platform/viewer/src/connectedComponents/ConnectedStudyBrowser.js index 1d174103b..e7d14ebf8 100644 --- a/platform/viewer/src/connectedComponents/ConnectedStudyBrowser.js +++ b/platform/viewer/src/connectedComponents/ConnectedStudyBrowser.js @@ -1,7 +1,10 @@ +import OHIF from '@ohif/core'; import { connect } from 'react-redux'; import { StudyBrowser } from '@ohif/ui'; import cloneDeep from 'lodash.clonedeep'; +const { setActiveViewportSpecificData } = OHIF.redux.actions; + // TODO // - Determine in which display set is active from Redux (activeViewportIndex and layout viewportData) // - Pass in errors and stack loading progress from Redux @@ -32,9 +35,21 @@ const mapStateToProps = (state, ownProps) => { }; }; +const mapDispatchToProps = dispatch => { + return { + onThumbnailClick: displaySetInstanceUid => { + dispatch( + setActiveViewportSpecificData({ + displaySetInstanceUid, + }) + ); + }, + }; +}; + const ConnectedStudyBrowser = connect( mapStateToProps, - null + mapDispatchToProps )(StudyBrowser); export default ConnectedStudyBrowser;