summaryrefslogtreecommitdiff
path: root/src/sagas/users.js
diff options
context:
space:
mode:
authorGeorgios Andreadis <G.Andreadis@student.tudelft.nl>2017-10-04 23:23:09 +0200
committerGitHub <noreply@github.com>2017-10-04 23:23:09 +0200
commitfcaaae65d34003874c76e0c01134dedf94248e09 (patch)
tree2aae1422168651e832a1904623f6f5b100fc17ec /src/sagas/users.js
parent0a62dfb55c5700013d42a589b930c7448e5bff71 (diff)
parent606d1de0be09f3597165248f65d54e158a13860c (diff)
Merge pull request #42 from atlarge-research/auto-reformat
Standardize code format
Diffstat (limited to 'src/sagas/users.js')
-rw-r--r--src/sagas/users.js74
1 files changed, 39 insertions, 35 deletions
diff --git a/src/sagas/users.js b/src/sagas/users.js
index f1ee9823..3825443a 100644
--- a/src/sagas/users.js
+++ b/src/sagas/users.js
@@ -1,46 +1,50 @@
-import {call, put} from "redux-saga/effects";
-import {logInSucceeded} from "../actions/auth";
-import {addToStore} from "../actions/objects";
-import {fetchAuthorizationsOfCurrentUserSucceeded} from "../actions/users";
-import {performTokenSignIn} from "../api/routes/token-signin";
-import {addUser, getAuthorizationsByUser} from "../api/routes/users";
-import {saveAuthLocalStorage} from "../auth/index";
-import {fetchAndStoreSimulation, fetchAndStoreUser} from "./objects";
+import { call, put } from "redux-saga/effects";
+import { logInSucceeded } from "../actions/auth";
+import { addToStore } from "../actions/objects";
+import { fetchAuthorizationsOfCurrentUserSucceeded } from "../actions/users";
+import { performTokenSignIn } from "../api/routes/token-signin";
+import { addUser, getAuthorizationsByUser } from "../api/routes/users";
+import { saveAuthLocalStorage } from "../auth/index";
+import { fetchAndStoreSimulation, fetchAndStoreUser } from "./objects";
export function* onFetchLoggedInUser(action) {
- try {
- const tokenResponse = yield call(performTokenSignIn, action.payload.authToken);
- let userId = tokenResponse.userId;
-
- if (tokenResponse.isNewUser) {
- saveAuthLocalStorage({authToken: action.payload.authToken});
- const newUser = yield call(addUser, action.payload);
- userId = newUser.id;
- }
-
- yield put(logInSucceeded(Object.assign({userId}, action.payload)));
- } catch (error) {
- console.error(error);
+ try {
+ const tokenResponse = yield call(
+ performTokenSignIn,
+ action.payload.authToken
+ );
+ let userId = tokenResponse.userId;
+
+ if (tokenResponse.isNewUser) {
+ saveAuthLocalStorage({ authToken: action.payload.authToken });
+ const newUser = yield call(addUser, action.payload);
+ userId = newUser.id;
}
+
+ yield put(logInSucceeded(Object.assign({ userId }, action.payload)));
+ } catch (error) {
+ console.error(error);
+ }
}
export function* onFetchAuthorizationsOfCurrentUser(action) {
- try {
- const authorizations = yield call(getAuthorizationsByUser, action.userId);
+ try {
+ const authorizations = yield call(getAuthorizationsByUser, action.userId);
- for (const authorization of authorizations) {
- yield put(addToStore("authorization", authorization));
+ for (const authorization of authorizations) {
+ yield put(addToStore("authorization", authorization));
- yield fetchAndStoreSimulation(authorization.simulationId);
- yield fetchAndStoreUser(authorization.userId);
- }
+ yield fetchAndStoreSimulation(authorization.simulationId);
+ yield fetchAndStoreUser(authorization.userId);
+ }
- const authorizationIds = authorizations.map(authorization => (
- [authorization.userId, authorization.simulationId]
- ));
+ const authorizationIds = authorizations.map(authorization => [
+ authorization.userId,
+ authorization.simulationId
+ ]);
- yield put(fetchAuthorizationsOfCurrentUserSucceeded(authorizationIds));
- } catch (error) {
- console.error(error);
- }
+ yield put(fetchAuthorizationsOfCurrentUserSucceeded(authorizationIds));
+ } catch (error) {
+ console.error(error);
+ }
}