diff --git a/app/src/helpers/dataStore.js b/app/src/helpers/dataStore.js index 8578e2b7..5a145e74 100644 --- a/app/src/helpers/dataStore.js +++ b/app/src/helpers/dataStore.js @@ -15,7 +15,9 @@ export default { } }, actions: { - async 'FETCH' ({ commit }, uri) { + async 'FETCH' ({ state, commit }, { uri, force = false }) { + // if data has already been queried, simply return + if (state[uri] !== undefined && !force) return return api.get(uri).then(responseData => { const data = responseData[uri] ? responseData[uri] : responseData commit('SET_' + uri.toUpperCase(), data)