import {connect} from "react-redux"; import TaskComponent from "../../../components/sidebars/simulation/TaskComponent"; const mapStateToProps = (state, ownProps) => { let flopsLeft = state.objects.task[ownProps.taskId].totalFlopCount; if (state.states.task[state.currentTick] && state.states.task[state.currentTick][ownProps.taskId]) { flopsLeft = state.states.task[state.currentTick][ownProps.taskId].flopsLeft; } else if (state.objects.task[ownProps.taskId].startTick < state.currentTick) { flopsLeft = 0; } return { task: state.objects.task[ownProps.taskId], flopsLeft, }; }; const TaskContainer = connect( mapStateToProps )(TaskComponent); export default TaskContainer;