From a1d95b3685cffb6a9344d0d1e5505dd391193f16 Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Fri, 15 Sep 2017 12:53:26 +0200 Subject: Implement experiment list and add --- src/sagas/simulations.js | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) (limited to 'src/sagas/simulations.js') diff --git a/src/sagas/simulations.js b/src/sagas/simulations.js index b699002e..57eb6bad 100644 --- a/src/sagas/simulations.js +++ b/src/sagas/simulations.js @@ -1,7 +1,16 @@ import {call, put} from "redux-saga/effects"; import {addToStore} from "../actions/objects"; import {addSimulationSucceeded, deleteSimulationSucceeded} from "../actions/simulations"; -import {addSimulation, deleteSimulation} from "../api/routes/simulations"; +import {addSimulation, deleteSimulation, getSimulation} from "../api/routes/simulations"; + +export function* onOpenSimulationSucceeded(action) { + try { + const simulation = yield call(getSimulation, action.id); + yield put(addToStore("simulation", simulation)); + } catch (error) { + console.error(error); + } +} export function* onSimulationAdd(action) { try { @@ -16,7 +25,7 @@ export function* onSimulationAdd(action) { yield put(addToStore("authorization", authorization)); yield put(addSimulationSucceeded([authorization.userId, authorization.simulationId])); } catch (error) { - console.log(error); + console.error(error); } } @@ -25,6 +34,6 @@ export function* onSimulationDelete(action) { yield call(deleteSimulation, action.id); yield put(deleteSimulationSucceeded(action.id)); } catch (error) { - console.log(error); + console.error(error); } } -- cgit v1.2.3