summaryrefslogtreecommitdiff
path: root/src/containers/app/sidebars/simulation/TraceContainer.js
blob: 682b6cc9f87647238d5b77a0289d13d046a4fd66 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { connect } from "react-redux";
import TraceComponent from "../../../../components/app/sidebars/simulation/TraceComponent";

const mapStateToProps = state => {
  if (
    !state.objects.experiment[state.currentExperimentId] ||
    !state.objects.trace[
      state.objects.experiment[state.currentExperimentId].traceId
    ].jobIds
  ) {
    return {
      jobs: []
    };
  }

  return {
    jobs: state.objects.trace[
      state.objects.experiment[state.currentExperimentId].traceId
    ].jobIds.map(id => state.objects.job[id])
  };
};

const TraceContainer = connect(mapStateToProps)(TraceComponent);

export default TraceContainer;