import {connect} from "react-redux"; import {deleteExperiment} from "../../actions/experiments"; import ExperimentRowComponent from "../../components/experiments/ExperimentRowComponent"; const mapStateToProps = (state, ownProps) => { const experiment = Object.assign({}, state.objects.experiment[ownProps.experimentId]); experiment.trace = state.objects.trace[experiment.traceId]; experiment.scheduler = state.objects.scheduler[experiment.schedulerName]; experiment.path = state.objects.path[experiment.pathId]; return { experiment, simulationId: state.currentSimulationId, }; }; const mapDispatchToProps = dispatch => { return { onDelete: id => dispatch(deleteExperiment(id)) }; }; const ExperimentRowContainer = connect( mapStateToProps, mapDispatchToProps )(ExperimentRowComponent); export default ExperimentRowContainer;