summaryrefslogtreecommitdiff
path: root/src/sagas/objects.js
diff options
context:
space:
mode:
authorGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-08-31 17:59:51 +0200
committerGeorgios Andreadis <g.andreadis@student.tudelft.nl>2017-09-23 10:05:50 +0200
commit3f736cd3db63f106eac02f220477b4a0f3b0eceb (patch)
tree80afa73f8c4d281b2fccba8ad2baa7c10f7e7e84 /src/sagas/objects.js
parentb17f1d8cb4815f57a4b7043cc91b867ec3cbc867 (diff)
Implement room creation
Diffstat (limited to 'src/sagas/objects.js')
-rw-r--r--src/sagas/objects.js7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/sagas/objects.js b/src/sagas/objects.js
index 5fac6c3e..5c9f00c2 100644
--- a/src/sagas/objects.js
+++ b/src/sagas/objects.js
@@ -39,11 +39,12 @@ export const OBJECT_SELECTORS = {
function* fetchAndStoreObject(objectType, id, apiCall) {
const objectStore = yield select(OBJECT_SELECTORS[objectType]);
- if (!objectStore[id]) {
- const object = yield apiCall;
+ let object = objectStore[id];
+ if (!object) {
+ object = yield apiCall;
yield put(addToStore(objectType, object));
}
- return objectStore[id];
+ return object;
}
function* fetchAndStoreObjects(objectType, apiCall) {