From 69d833da667bb48c0a5f273d0b3e1ac4916dd665 Mon Sep 17 00:00:00 2001 From: Jake Magers Date: Mon, 14 May 2018 01:37:47 -0700 Subject: [PATCH] fix: Display JS "Claim Certificate" button (#17104) The "Claim Certificate" button for the "JavaScript Algorithms and Data Structures" projects will now be visible when all projects have been completed. --- common/app/routes/Settings/components/JSAlgoAndDSForm.jsx | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/common/app/routes/Settings/components/JSAlgoAndDSForm.jsx b/common/app/routes/Settings/components/JSAlgoAndDSForm.jsx index 4b8558bf21..1a73e56be1 100644 --- a/common/app/routes/Settings/components/JSAlgoAndDSForm.jsx +++ b/common/app/routes/Settings/components/JSAlgoAndDSForm.jsx @@ -55,6 +55,10 @@ class JSAlgoAndDSForm extends PureComponent { jsProjects = {}, isCertClaimed } = this.props; + const completeCount = Object.values(jsProjects) + .filter(challengeInfo => Object.keys(challengeInfo).length !== 0) + .length; + return (

{ projectBlockName }

@@ -100,7 +104,7 @@ class JSAlgoAndDSForm extends PureComponent { } { - Object.keys(jsProjects).length === 6 ? + Object.keys(jsProjects).length === completeCount ?
{ isCertClaimed ? 'Show' : 'Claim'} Certificate