summaryrefslogtreecommitdiff
path: root/frontend/src/containers/experiments/ExperimentListContainer.js
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/containers/experiments/ExperimentListContainer.js')
-rw-r--r--frontend/src/containers/experiments/ExperimentListContainer.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/frontend/src/containers/experiments/ExperimentListContainer.js b/frontend/src/containers/experiments/ExperimentListContainer.js
new file mode 100644
index 00000000..53bb1dad
--- /dev/null
+++ b/frontend/src/containers/experiments/ExperimentListContainer.js
@@ -0,0 +1,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;