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

37 lines
904 B
JavaScript
Raw Normal View History

2019-12-11 13:14:01 -03:00
import { connect } from 'react-redux';
import Viewer from './Viewer.js';
import OHIF from '@ohif/core';
const { setTimepoints, setMeasurements } = OHIF.redux.actions;
2019-12-11 13:14:01 -03:00
const getActiveServer = servers => {
const isActive = a => a.active === true;
return servers.servers.find(isActive);
};
const mapStateToProps = state => {
const { viewports, servers } = state;
2019-07-04 14:09:13 -04:00
return {
2019-12-11 13:14:01 -03:00
viewports: viewports.viewportSpecificData,
activeViewportIndex: viewports.activeViewportIndex,
activeServer: getActiveServer(servers),
2019-07-04 14:09:13 -04:00
};
};
const mapDispatchToProps = dispatch => {
return {
onTimepointsUpdated: timepoints => {
dispatch(setTimepoints(timepoints));
},
onMeasurementsUpdated: measurements => {
dispatch(setMeasurements(measurements));
2019-12-11 13:14:01 -03:00
},
};
};
const ConnectedViewer = connect(
2019-07-04 14:09:13 -04:00
mapStateToProps,
mapDispatchToProps
)(Viewer);
export default ConnectedViewer;