import { connect } from "react-redux"; import TaskComponent from "../../../../components/app/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;