Merge pull request #453 from sharetribe/server-dataload-failed

If dataload has errors on server side, return empty store
This commit is contained in:
Vesa Luusua 2017-10-03 12:37:13 +03:00 committed by GitHub
commit 3eaf7a9e4d

View file

@ -18,7 +18,17 @@ exports.loadData = function(requestUrl, sdk) {
[]
);
return Promise.all(dataLoadingCalls).then(() => {
return store.getState();
});
return Promise.all(dataLoadingCalls)
.then(() => {
return store.getState();
})
.catch(e => {
// TODO: log error to Sentry
console.error(e);
// Call to loadData failed, let client handle the data loading errors.
// (It might be recoverable error like lost connection.)
// Return "empty" store.
return store.getState();
});
};