diff --git a/src/shared/containers/SubmissionPage.jsx b/src/shared/containers/SubmissionPage.jsx index 13fd542fa0..bc017f3e83 100644 --- a/src/shared/containers/SubmissionPage.jsx +++ b/src/shared/containers/SubmissionPage.jsx @@ -37,7 +37,7 @@ class SubmissionsPageContainer extends React.Component { // check if challenge belongs to any groups // and the communitiesList is not up-to-date // then will load the communitiesList - if (!_.isEmpty(groups) && !_.isEmpty(communitiesList.loadingUuid) + if (!_.isEmpty(groups) && !communitiesList.loadingUuid && (Date.now() - communitiesList.timestamp > USER_GROUP_MAXAGE)) { getCommunitiesList(auth); } diff --git a/src/shared/containers/challenge-detail/index.jsx b/src/shared/containers/challenge-detail/index.jsx index 1770d9c896..32fbc5fc79 100644 --- a/src/shared/containers/challenge-detail/index.jsx +++ b/src/shared/containers/challenge-detail/index.jsx @@ -161,7 +161,7 @@ class ChallengeDetailPageContainer extends React.Component { loadChallengeDetails(auth, challengeId); } - if (!_.isEmpty(communitiesList.loadingUuid) + if (!communitiesList.loadingUuid && (Date.now() - communitiesList.timestamp > USER_GROUP_MAXAGE)) { getCommunitiesList(auth); } diff --git a/src/shared/containers/challenge-listing/Listing/index.jsx b/src/shared/containers/challenge-listing/Listing/index.jsx index 974ee2dae5..5019b91fa0 100644 --- a/src/shared/containers/challenge-listing/Listing/index.jsx +++ b/src/shared/containers/challenge-listing/Listing/index.jsx @@ -57,7 +57,7 @@ export class ListingContainer extends React.Component { selectBucket(queryBucket); } - if (!_.isEmpty(communitiesList.loadingUuid) + if (!communitiesList.loadingUuid && (Date.now() - communitiesList.timestamp > USER_GROUP_MAXAGE)) { getCommunitiesList(auth); }