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;