diff options
| author | Georgios Andreadis <g.andreadis@student.tudelft.nl> | 2017-08-31 17:59:51 +0200 |
|---|---|---|
| committer | Georgios Andreadis <g.andreadis@student.tudelft.nl> | 2017-09-23 10:05:50 +0200 |
| commit | 3f736cd3db63f106eac02f220477b4a0f3b0eceb (patch) | |
| tree | 80afa73f8c4d281b2fccba8ad2baa7c10f7e7e84 /src/sagas/objects.js | |
| parent | b17f1d8cb4815f57a4b7043cc91b867ec3cbc867 (diff) | |
Implement room creation
Diffstat (limited to 'src/sagas/objects.js')
| -rw-r--r-- | src/sagas/objects.js | 7 |
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) { |
