Files
ohif-viewer/platform/viewer/src/connectedComponents/ConnectedViewerRetrieveStudyData.js
T

31 lines
855 B
JavaScript
Raw Normal View History

2019-05-29 08:39:54 -04:00
import { connect } from 'react-redux';
import ViewerRetrieveStudyData from './ViewerRetrieveStudyData.js';
import OHIF from '@ohif/core';
const { clearViewportSpecificData, setStudyData } = OHIF.redux.actions;
2019-05-29 08:39:54 -04:00
const isActive = a => a.active === true;
const mapStateToProps = (state, ownProps) => {
2019-05-29 08:39:54 -04:00
const activeServer = state.servers.servers.find(isActive);
return {
server: ownProps.server || activeServer,
2019-05-29 08:39:54 -04:00
};
};
const mapDispatchToProps = dispatch => {
return {
setStudyData: (StudyInstanceUID, data) => {
dispatch(setStudyData(StudyInstanceUID, data));
},
clearViewportSpecificData: () => {
dispatch(clearViewportSpecificData());
},
};
};
const ConnectedViewerRetrieveStudyData = connect(
mapStateToProps,
mapDispatchToProps
2019-05-29 08:39:54 -04:00
)(ViewerRetrieveStudyData);
2019-05-29 08:39:54 -04:00
export default ConnectedViewerRetrieveStudyData;