Skip to content

Commit 5403d52

Browse files
committed
Enable toggle for dashboard on data science
https://topcoder.atlassian.net/browse/PROD-2955
1 parent b8fd92d commit 5403d52

File tree

1 file changed

+8
-2
lines changed
  • src/shared/components/challenge-detail/Header/TabSelector

1 file changed

+8
-2
lines changed

src/shared/components/challenge-detail/Header/TabSelector/index.jsx

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,12 @@ export default function ChallengeViewSelector(props) {
4242
viewAsTable,
4343
} = props;
4444

45-
const { type, tags } = challenge;
45+
let showDashboard;
46+
const { type, tags, metadata } = challenge;
47+
const dashboardMetadata = _.find(metadata, { name: 'show_data_dashboard' });
48+
if (dashboardMetadata) {
49+
showDashboard = dashboardMetadata.value;
50+
}
4651

4752
const [currentSelected, setCurrentSelected] = useState('Details');
4853
const [isTabClosed, setIsTabClosed] = useState(true);
@@ -300,7 +305,7 @@ export default function ChallengeViewSelector(props) {
300305
return '';
301306
})()}
302307
{
303-
(isMM || challenge.track.toLowerCase() === 'data science') && (
308+
(isMM || (challenge.track.toLowerCase() === 'data science' && showDashboard)) && (
304309
<a
305310
tabIndex="0"
306311
role="tab"
@@ -455,6 +460,7 @@ ChallengeViewSelector.propTypes = {
455460
type: PT.string,
456461
track: PT.string,
457462
tags: PT.arrayOf(PT.shape()),
463+
metadata: PT.arrayOf(PT.string),
458464
submissionViewable: PT.string,
459465
}),
460466
isMM: PT.bool,

0 commit comments

Comments
 (0)