summaryrefslogtreecommitdiff
path: root/frontend/src/sagas/simulations.js
diff options
context:
space:
mode:
authorGeorgios Andreadis <info@gandreadis.com>2020-07-01 13:33:31 +0200
committerFabian Mastenbroek <mail.fabianm@gmail.com>2020-08-24 19:47:17 +0200
commitde8f12d74faef5fa3f9e38d1340948cab2d06ea3 (patch)
tree678bf1af3e5fa2334f0df43388d45294785bbf1e /frontend/src/sagas/simulations.js
parent44236756c4cf689806dc17c6950a2cff3e9227bf (diff)
Manually generate IDs
Diffstat (limited to 'frontend/src/sagas/simulations.js')
-rw-r--r--frontend/src/sagas/simulations.js73
1 files changed, 33 insertions, 40 deletions
diff --git a/frontend/src/sagas/simulations.js b/frontend/src/sagas/simulations.js
index 9df4e4b5..9e914b85 100644
--- a/frontend/src/sagas/simulations.js
+++ b/frontend/src/sagas/simulations.js
@@ -1,51 +1,44 @@
-import { call, put } from "redux-saga/effects";
-import { addToStore } from "../actions/objects";
-import {
- addSimulationSucceeded,
- deleteSimulationSucceeded
-} from "../actions/simulations";
-import {
- addSimulation,
- deleteSimulation,
- getSimulation
-} from "../api/routes/simulations";
-import { fetchLatestDatacenter } from "./topology";
+import { call, put } from 'redux-saga/effects'
+import { addToStore } from '../actions/objects'
+import { addSimulationSucceeded, deleteSimulationSucceeded } from '../actions/simulations'
+import { addSimulation, deleteSimulation, getSimulation } from '../api/routes/simulations'
+import { fetchLatestDatacenter } from './topology'
export function* onOpenSimulationSucceeded(action) {
- try {
- const simulation = yield call(getSimulation, action.id);
- yield put(addToStore("simulation", simulation));
+ try {
+ const simulation = yield call(getSimulation, action.id)
+ yield put(addToStore('simulation', simulation))
- yield fetchLatestDatacenter(action.id);
- } catch (error) {
- console.error(error);
- }
+ yield fetchLatestDatacenter(action.id)
+ } catch (error) {
+ console.error(error)
+ }
}
export function* onSimulationAdd(action) {
- try {
- const simulation = yield call(addSimulation, { name: action.name });
- yield put(addToStore("simulation", simulation));
+ try {
+ const simulation = yield call(addSimulation, { name: action.name })
+ yield put(addToStore('simulation', simulation))
- const authorization = {
- simulationId: simulation.id,
- userId: action.userId,
- authorizationLevel: "OWN"
- };
- yield put(addToStore("authorization", authorization));
- yield put(
- addSimulationSucceeded([authorization.userId, authorization.simulationId])
- );
- } catch (error) {
- console.error(error);
- }
+ const authorization = {
+ simulationId: simulation.id,
+ userId: action.userId,
+ authorizationLevel: 'OWN',
+ }
+ yield put(addToStore('authorization', authorization))
+ yield put(
+ addSimulationSucceeded([authorization.userId, authorization.simulationId]),
+ )
+ } catch (error) {
+ console.error(error)
+ }
}
export function* onSimulationDelete(action) {
- try {
- yield call(deleteSimulation, action.id);
- yield put(deleteSimulationSucceeded(action.id));
- } catch (error) {
- console.error(error);
- }
+ try {
+ yield call(deleteSimulation, action.id)
+ yield put(deleteSimulationSucceeded(action.id))
+ } catch (error) {
+ console.error(error)
+ }
}