diff options
author | Joram Wilander <jwawilander@gmail.com> | 2017-06-27 23:49:03 -0400 |
---|---|---|
committer | Corey Hulen <corey@hulen.com> | 2017-06-27 20:49:03 -0700 |
commit | a2f7de52c3d18232e18ebb65730069071ea31955 (patch) | |
tree | e76ac7bec12acf8d4ef57dcbc0f16803f2310239 /webapp | |
parent | 0b62078712190be9edaf8428762185f1c38d5226 (diff) | |
download | chat-a2f7de52c3d18232e18ebb65730069071ea31955.tar.gz chat-a2f7de52c3d18232e18ebb65730069071ea31955.tar.bz2 chat-a2f7de52c3d18232e18ebb65730069071ea31955.zip |
Remove unnecessary API calls on first page load (#6762)
Diffstat (limited to 'webapp')
-rw-r--r-- | webapp/routes/route_team.jsx | 13 |
1 files changed, 6 insertions, 7 deletions
diff --git a/webapp/routes/route_team.jsx b/webapp/routes/route_team.jsx index d048cb5c9..f8ff3b593 100644 --- a/webapp/routes/route_team.jsx +++ b/webapp/routes/route_team.jsx @@ -103,18 +103,17 @@ function preNeedsTeam(nextState, replace, callback) { return; } + // If current team is set, then this is not first load + // The first load action pulls team unreads + if (TeamStore.getCurrentId()) { + getMyTeamUnreads()(dispatch, getState); + } + TeamStore.saveMyTeam(team); BrowserStore.setGlobalItem('team', team.id); TeamStore.emitChange(); GlobalActions.emitCloseRightHandSide(); - if (nextState.location.pathname.indexOf('/channels/') > -1 || - nextState.location.pathname.indexOf('/pl/') > -1 || - nextState.location.pathname.indexOf('/messages/') > -1) { - getMyTeamUnreads()(dispatch, getState); - fetchMyChannelsAndMembers(team.id)(dispatch, getState); - } - const d1 = $.Deferred(); //eslint-disable-line new-cap fetchMyChannelsAndMembers(team.id)(dispatch, getState).then( |