summaryrefslogtreecommitdiff
path: root/frontend/src/containers/experiments/ExperimentListContainer.js
blob: 53bb1dad02895accbf93d1754dd7f0056bd0982a (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
26
27
28
import { connect } from "react-redux";
import ExperimentListComponent from "../../components/experiments/ExperimentListComponent";

const mapStateToProps = state => {
  if (
    state.currentSimulationId === -1 ||
    !("experimentIds" in state.objects.simulation[state.currentSimulationId])
  ) {
    return {
      loading: true,
      experimentIds: []
    };
  }

  const experimentIds =
    state.objects.simulation[state.currentSimulationId].experimentIds;
  if (experimentIds) {
    return {
      experimentIds
    };
  }
};

const ExperimentListContainer = connect(mapStateToProps)(
  ExperimentListComponent
);

export default ExperimentListContainer;