From 9e966464dc05d47c7bac75251a77b2b5f2d27308 Mon Sep 17 00:00:00 2001
From: Cagdas U <cagdasugurlu01@gmail.com>
Date: Mon, 31 Aug 2020 15:02:44 +0300
Subject: [PATCH 1/5] Revert "fix(challenge-utils): update `filterByUsers` to
 use `userId`"

This reverts commit c34961cf758b63c1d0cd87b00634a05262a534c7.
---
 src/utils/challenge/filter.js | 7 ++-----
 1 file changed, 2 insertions(+), 5 deletions(-)

diff --git a/src/utils/challenge/filter.js b/src/utils/challenge/filter.js
index 549a36c3..117e0609 100644
--- a/src/utils/challenge/filter.js
+++ b/src/utils/challenge/filter.js
@@ -180,11 +180,8 @@ function filterByUpcoming(challenge, state) {
 }
 
 function filterByUsers(challenge, state) {
-  const userId = _.get(state, 'userId', null);
-  if (userId) {
-    return _.get(challenge, ['users', userId], false);
-  }
-  return true;
+  if (!state.userChallenges) return true;
+  return state.userChallenges.find(ch => challenge.id === ch);
 }
 
 /**

From 85c25f82be3327d3a9b3072508956ef29c9991d6 Mon Sep 17 00:00:00 2001
From: narekcat <narekcat@gmail.com>
Date: Mon, 31 Aug 2020 16:20:06 +0400
Subject: [PATCH 2/5] Fix for issue #4752

---
 src/services/terms.js | 20 ++++++++------------
 1 file changed, 8 insertions(+), 12 deletions(-)

diff --git a/src/services/terms.js b/src/services/terms.js
index 224f825a..82184f1b 100644
--- a/src/services/terms.js
+++ b/src/services/terms.js
@@ -31,18 +31,14 @@ class TermsService {
    * @return {Promise}       promise of the request result
    */
   async getChallengeTerms(terms) {
-    if (this.private.tokenV3) {
-      const challengeService = getChallengeService(this.private.tokenV3);
-      const roleId = await challengeService.getRoleId('Submitter');
-      const registerTerms = _.filter(terms, t => t.roleId === roleId);
-
-      return Promise.all(_.map(registerTerms, term => this.getTermDetails(term.id)))
-        .then(challengeTerms => (
-          _.map(challengeTerms, term => _.pick(term, 'id', 'title', 'agreed'))
-        ));
-    }
-
-    return [];
+    const challengeService = getChallengeService(this.private.tokenV3);
+    const roleId = await challengeService.getRoleId('Submitter');
+    const registerTerms = _.filter(terms, t => t.roleId === roleId);
+
+    return Promise.all(_.map(registerTerms, term => this.getTermDetails(term.id)))
+      .then(challengeTerms => (
+        _.map(challengeTerms, term => _.pick(term, 'id', 'title', 'agreed'))
+      ));
   }
 
   /**

From c9cd37ea89049d7312f0e2ea6924e42dc226af22 Mon Sep 17 00:00:00 2001
From: Luiz Ricardo Rodrigues <contato@luizrrodrigues.com.br>
Date: Tue, 1 Sep 2020 23:20:14 -0300
Subject: [PATCH 3/5] fix: for #4782

https://github.com/topcoder-platform/community-app/issues/4782
---
 package.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package.json b/package.json
index 9312e245..47aab80e 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,7 @@
     "lint:js": "./node_modules/.bin/eslint --ext .js,.jsx .",
     "test": "npm run lint && npm run jest"
   },
-  "version": "1000.21.3",
+  "version": "1000.21.4",
   "dependencies": {
     "auth0-js": "^6.8.4",
     "config": "^3.2.0",

From 7eee20186586c0abba181a0a938b9c1cb04665f7 Mon Sep 17 00:00:00 2001
From: Luiz Ricardo Rodrigues <contato@luizrrodrigues.com.br>
Date: Tue, 1 Sep 2020 23:24:09 -0300
Subject: [PATCH 4/5] fix: for #4782

Issue: https://github.com/topcoder-platform/community-app/issues/4782

note: committed again because previous version already used.
---
 package.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package.json b/package.json
index 47aab80e..5afba0dc 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,7 @@
     "lint:js": "./node_modules/.bin/eslint --ext .js,.jsx .",
     "test": "npm run lint && npm run jest"
   },
-  "version": "1000.21.4",
+  "version": "1000.21.7",
   "dependencies": {
     "auth0-js": "^6.8.4",
     "config": "^3.2.0",

From c59092ba318e467cdaacd9335383b3cb69520e09 Mon Sep 17 00:00:00 2001
From: Luiz Ricardo Rodrigues <contato@luizrrodrigues.com.br>
Date: Thu, 3 Sep 2020 12:19:09 -0300
Subject: [PATCH 5/5] fix: for #4752

Issue: https://github.com/topcoder-platform/community-app/issues/4752
---
 package.json | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/package.json b/package.json
index 5afba0dc..d1bb01a6 100644
--- a/package.json
+++ b/package.json
@@ -31,7 +31,7 @@
     "lint:js": "./node_modules/.bin/eslint --ext .js,.jsx .",
     "test": "npm run lint && npm run jest"
   },
-  "version": "1000.21.7",
+  "version": "1000.22.1",
   "dependencies": {
     "auth0-js": "^6.8.4",
     "config": "^3.2.0",