From 4e78d067ea1dcd3fc3b5fa973ad29f14a732d5fe Mon Sep 17 00:00:00 2001 From: Rakib Ansary Date: Thu, 8 Jul 2021 16:55:28 +0600 Subject: [PATCH 1/2] fix: #5495 hide developer marathon match subtrack * add method to arbitrarily subtrack(s) --- .../ProfilePage/StatsCategory/index.jsx | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) diff --git a/src/shared/components/ProfilePage/StatsCategory/index.jsx b/src/shared/components/ProfilePage/StatsCategory/index.jsx index b90945aab9..87658fdaed 100644 --- a/src/shared/components/ProfilePage/StatsCategory/index.jsx +++ b/src/shared/components/ProfilePage/StatsCategory/index.jsx @@ -35,12 +35,27 @@ const isActiveSubtrack = (subtrack) => { } if (subtrack.rank && subtrack.rank.rating > 0) { return true; - } if (_.isNumber(subtrack.submissions)) { + } + if (_.isNumber(subtrack.submissions)) { return subtrack.submissions > 0; } return subtrack.submissions && subtrack.submissions.submissions > 0; }; +/** + * Inspects a subtrack and determines if it should be hidden + * + * @param {Object} subtrack Subtrack object + * @returns {Boolean} + */ +const isHidden = (subtrack) => { + if (subtrack.name === 'DEVELOP_MARATHON_MATCH') { + return true; + } + + return false; +}; + class StatsCategory extends React.Component { getActiveTracks() { let { stats } = this.props; @@ -72,7 +87,7 @@ class StatsCategory extends React.Component { } subTracks.forEach((subtrack) => { - if (isActiveSubtrack(subtrack)) { + if (isActiveSubtrack(subtrack) && !isHidden(subtrack)) { active.push({ ...subtrack, active: true }); } }); From cbaf9c52cd2207fc554538d00de75b60ff72e7e9 Mon Sep 17 00:00:00 2001 From: Luiz Ricardo Rodrigues Date: Thu, 22 Jul 2021 20:56:03 -0300 Subject: [PATCH 2/2] ci: Deploy fix/hide-mm-subtrack to Beta env --- .circleci/config.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.circleci/config.yml b/.circleci/config.yml index 832d6f80cd..597c1569c1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -348,7 +348,6 @@ workflows: branches: only: - free - - fix-country-setting-page # This is alternate dev env for parallel testing - "build-qa": context : org-global @@ -362,7 +361,7 @@ workflows: filters: branches: only: - - free + - fix/hide-developer-marathon-match-subtrack # This is stage env for production QA releases - "build-prod-staging": context : org-global