From 3f736cd3db63f106eac02f220477b4a0f3b0eceb Mon Sep 17 00:00:00 2001 From: Georgios Andreadis Date: Thu, 31 Aug 2017 17:59:51 +0200 Subject: Implement room creation --- src/sagas/objects.js | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/sagas/objects.js') 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) { -- cgit v1.2.3