diff --git a/src/shared/components/ProfilePage/Header/index.jsx b/src/shared/components/ProfilePage/Header/index.jsx index c070adfa76..51e716b1cd 100644 --- a/src/shared/components/ProfilePage/Header/index.jsx +++ b/src/shared/components/ProfilePage/Header/index.jsx @@ -7,7 +7,7 @@ import { noop, get } from 'lodash'; import moment from 'moment'; import ReactSVG from 'react-svg'; -import { getRatingColor } from 'utils/tc'; +import { getRatingLevel } from 'utils/tc'; import { config, isomorphy } from 'topcoder-react-utils'; import CopilotIcon from 'assets/images/profile/ico-track-copilot.svg'; @@ -63,7 +63,7 @@ class ProfileHeader extends React.Component { { imageUrl ? Member Portait : }
-

+

{info.handle}

diff --git a/src/shared/components/ProfilePage/Header/styles.scss b/src/shared/components/ProfilePage/Header/styles.scss index e0dfffbc16..547dd3006d 100644 --- a/src/shared/components/ProfilePage/Header/styles.scss +++ b/src/shared/components/ProfilePage/Header/styles.scss @@ -39,6 +39,26 @@ line-height: 34px; @include sofia-pro-medium; + + &.level-1 { + color: $tc-level-1; + } + + &.level-2 { + color: $tc-level-2; + } + + &.level-3 { + color: $tc-level-3; + } + + &.level-4 { + color: $tc-level-4; + } + + &.level-5 { + color: $tc-level-5; + } } h3.tenure { diff --git a/src/shared/components/ProfilePage/index.jsx b/src/shared/components/ProfilePage/index.jsx index a87cfc8ac2..92195ee203 100644 --- a/src/shared/components/ProfilePage/index.jsx +++ b/src/shared/components/ProfilePage/index.jsx @@ -119,7 +119,6 @@ class ProfilePage extends React.Component { copilot, externalAccounts, externalLinks, - info, skills: propSkills, stats, lookupData, @@ -131,6 +130,12 @@ class ProfilePage extends React.Component { skillsExpanded, } = this.state; + let { info } = this.props; + + if (_.isNull(_.get(info, 'maxRating.rating', 0)) && !_.isEmpty(stats)) { + info = _.assign(info, { maxRating: stats[0].maxRating }); + } + // get country let country = ''; if (_.has(lookupData, 'countries') && lookupData.countries.length > 0) {