2019-05-29 08:39:54 -04:00
|
|
|
import { connect } from 'react-redux';
|
|
|
|
|
import ViewerRetrieveStudyData from './ViewerRetrieveStudyData.js';
|
2019-11-19 05:33:48 -03:00
|
|
|
import OHIF from "@ohif/core";
|
2018-12-31 13:26:38 +01:00
|
|
|
|
2019-11-19 05:33:48 -03:00
|
|
|
const {
|
|
|
|
|
clearViewportSpecificData
|
|
|
|
|
} = OHIF.redux.actions;
|
2019-05-29 08:39:54 -04:00
|
|
|
const isActive = a => a.active === true;
|
2018-12-31 13:26:38 +01:00
|
|
|
|
2019-01-07 19:17:10 +01:00
|
|
|
const mapStateToProps = state => {
|
2019-05-29 08:39:54 -04:00
|
|
|
const activeServer = state.servers.servers.find(isActive);
|
2018-12-31 13:26:38 +01:00
|
|
|
|
2019-05-27 11:31:39 -04:00
|
|
|
return {
|
|
|
|
|
server: activeServer,
|
2019-05-29 08:39:54 -04:00
|
|
|
};
|
|
|
|
|
};
|
2019-11-19 05:33:48 -03:00
|
|
|
const mapDispatchToProps = dispatch => {
|
|
|
|
|
return {
|
|
|
|
|
clearViewportSpecificData: () => {
|
|
|
|
|
dispatch(clearViewportSpecificData());
|
|
|
|
|
}
|
|
|
|
|
};
|
|
|
|
|
};
|
2018-12-31 13:26:38 +01:00
|
|
|
|
2019-01-17 17:00:21 +01:00
|
|
|
const ConnectedViewerRetrieveStudyData = connect(
|
2019-05-27 11:31:39 -04:00
|
|
|
mapStateToProps,
|
2019-11-19 05:33:48 -03:00
|
|
|
mapDispatchToProps
|
2019-05-29 08:39:54 -04:00
|
|
|
)(ViewerRetrieveStudyData);
|
2018-12-31 13:26:38 +01:00
|
|
|
|
2019-05-29 08:39:54 -04:00
|
|
|
export default ConnectedViewerRetrieveStudyData;
|