From ee64e3e9d0d916561196fa499984bd2a78a5b382 Mon Sep 17 00:00:00 2001 From: codeMinter Date: Sat, 30 Nov 2019 06:47:38 +0530 Subject: [PATCH 1/2] Fix for issue #3465 --- .../components/ProfilePage/Stats/index.jsx | 23 ++++++++++++++++++- .../components/ProfilePage/Stats/styles.scss | 7 ++++++ 2 files changed, 29 insertions(+), 1 deletion(-) diff --git a/src/shared/components/ProfilePage/Stats/index.jsx b/src/shared/components/ProfilePage/Stats/index.jsx index 96432981dd..9146c26f77 100644 --- a/src/shared/components/ProfilePage/Stats/index.jsx +++ b/src/shared/components/ProfilePage/Stats/index.jsx @@ -2,7 +2,7 @@ * Stats Page. Displays the stats of a TopCoder member. */ /* eslint-env browser */ -import _ from 'lodash'; +import { _, get } from 'lodash'; import React from 'react'; import PT from 'prop-types'; import { Link } from 'react-router-dom'; @@ -17,6 +17,7 @@ import styles from './styles.scss'; import StatsModal from './StatsModal'; import SRMStats from './SRMStats'; import SubTrackChallengeView from './SubTrackChallengeView'; +import DefaultPortrait from 'assets/images/ico-user-default.svg'; class ProfileStats extends React.Component { @@ -64,6 +65,11 @@ class ProfileStats extends React.Component { const subTrackStats = getSubTrackStats(stats, track, subTrack); const subTrackSummary = getSummary(stats, track, subTrack) || []; const subTrackDetails = getDetails(stats, track, subTrack) || []; + let srmRating = 0; + const ratingObj = subTrackSummary.filter((k) => k.label === 'rating'); + if (ratingObj) { + srmRating = ratingObj[0].value; + } if (track === 'DEVELOP') { const reliability = subTrackSummary.find(stat => stat.label === 'reliability'); @@ -128,6 +134,21 @@ Active Challenges }