diff --git a/.circleci/config.yml b/.circleci/config.yml index 57c0822d50..f0af99feb1 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -349,6 +349,7 @@ workflows: filters: branches: only: + - enable_dashboard_on_data_science - free # This is alternate dev env for parallel testing - "build-test": diff --git a/src/shared/components/challenge-detail/Header/TabSelector/index.jsx b/src/shared/components/challenge-detail/Header/TabSelector/index.jsx index 14175c3264..dcdc49f122 100644 --- a/src/shared/components/challenge-detail/Header/TabSelector/index.jsx +++ b/src/shared/components/challenge-detail/Header/TabSelector/index.jsx @@ -42,7 +42,12 @@ export default function ChallengeViewSelector(props) { viewAsTable, } = props; - const { type, tags } = challenge; + let showDashboard; + const { type, tags, metadata } = challenge; + const dashboardMetadata = _.find(metadata, { name: 'show_data_dashboard' }); + if (dashboardMetadata) { + showDashboard = dashboardMetadata.value; + } const [currentSelected, setCurrentSelected] = useState('Details'); const [isTabClosed, setIsTabClosed] = useState(true); @@ -300,7 +305,7 @@ export default function ChallengeViewSelector(props) { return ''; })()} { - (isMM || challenge.track.toLowerCase() === 'data science') && ( + (challenge.track.toLowerCase() === 'data science' && showDashboard) && (