From 3a7613e9fff375fb0dfab1325fb1cf6d0b2b3c9e Mon Sep 17 00:00:00 2001 From: Tudor Stanciu Date: Thu, 14 May 2020 14:37:39 +0300 Subject: [PATCH] don't load forwards if the array already exists in state --- src/features/session/actionCreators.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/features/session/actionCreators.js b/src/features/session/actionCreators.js index 840e2f2..d6a5aab 100644 --- a/src/features/session/actionCreators.js +++ b/src/features/session/actionCreators.js @@ -15,8 +15,11 @@ export function loadServerSessions() { } export function loadSessionForwards(sessionId) { - return async function (dispatch) { + return async function (dispatch, getState) { try { + const forwards = getState().forwards[sessionId]; + if (forwards && (forwards.loading || forwards.loaded)) return; + dispatch({ type: types.LOAD_SESSION_FORWARDS_STARTED, id: sessionId }); const data = await dispatch( sendHttpRequest(api.getSessionForwards(sessionId))