fix(map): Removed required sign from challenges

Closes #16239
pull/16481/head
Lukasz Grzybowski 2018-01-12 15:51:45 +01:00
parent 5dae72ad7b
commit 73878e84b0
2 changed files with 2 additions and 16 deletions

View File

@ -20,7 +20,6 @@ const propTypes = {
isCompleted: PropTypes.bool,
isDev: PropTypes.bool,
isLocked: PropTypes.bool,
isRequired: PropTypes.bool,
title: PropTypes.string
};
const mapDispatchToProps = { clickOnChallenge };
@ -38,7 +37,6 @@ function makeMapStateToProps(_, { dashedName }) {
title,
block,
isLocked,
isRequired,
isComingSoon
} = challengeMap[dashedName] || {};
const isCompleted = userChallengeMap ? !!userChallengeMap[id] : false;
@ -48,7 +46,6 @@ function makeMapStateToProps(_, { dashedName }) {
title,
block,
isLocked,
isRequired,
isComingSoon,
isDev: debug.enabled('fcc:*')
};
@ -64,13 +61,6 @@ export class Challenge extends PureComponent {
return <span className='sr-only'>completed</span>;
}
renderRequired(isRequired) {
if (!isRequired) {
return '';
}
return <span className='text-primary'><strong>*</strong></span>;
}
renderComingSoon(isComingSoon) {
if (!isComingSoon) {
return null;
@ -85,14 +75,13 @@ export class Challenge extends PureComponent {
);
}
renderLocked(title, isRequired, isComingSoon, className) {
renderLocked(title, isComingSoon, className) {
return (
<p
className={ className }
key={ title }
>
{ title }
{ this.renderRequired(isRequired) }
{ this.renderComingSoon(isComingSoon) }
</p>
);
@ -108,7 +97,6 @@ export class Challenge extends PureComponent {
isCompleted,
isDev,
isLocked,
isRequired,
title
} = this.props;
if (!title) {
@ -126,7 +114,6 @@ export class Challenge extends PureComponent {
if (isLocked || (!isDev && isComingSoon)) {
return this.renderLocked(
title,
isRequired,
isComingSoon,
challengeClassName
);
@ -143,7 +130,6 @@ export class Challenge extends PureComponent {
<span >
{ title }
{ this.renderCompleted(isCompleted, isLocked) }
{ this.renderRequired(isRequired) }
</span>
</Link>
</div>