Skip to content

Commit 3c4498a

Browse files
committed
fix: hide roles section if challenge does not have roles data
1 parent ec9cbfd commit 3c4498a

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/shared/components/ChallengeTile/index.jsx

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,7 @@ class ChallengeTile extends React.Component {
7575
} = this.props;
7676

7777
const { track, type } = challenge;
78+
const roles = _.get(challenge, 'userDetails.roles');
7879

7980
const outStyleName = `challenge tile-view ${track.replace(' ', '-').toLowerCase()}`;
8081
const extraStyle = {
@@ -308,19 +309,22 @@ class ChallengeTile extends React.Component {
308309
) }
309310
</div>
310311

311-
<p styleName="roles">
312-
{ track !== COMPETITION_TRACKS.DS
312+
{ !_.isEmpty(roles)
313+
&& (
314+
<p styleName="roles">
315+
{ track !== COMPETITION_TRACKS.DS
313316
&& (
314317
<span>
315318
<span>
316319
Role: &nbsp;
317320
</span>
318321
<span>
319-
{ listRoles(_.get(challenge, 'userDetails.roles')) }
322+
{ listRoles(roles) }
320323
</span>
321324
</span>
322325
) }
323-
</p>
326+
</p>
327+
) }
324328
</div>
325329
</div>
326330
</div>

0 commit comments

Comments
 (0)