diff --git a/common/app/routes/Settings/components/JSAlgoAndDSForm.jsx b/common/app/routes/Settings/components/JSAlgoAndDSForm.jsx index 6fbb4f4e15..f117fec3ca 100644 --- a/common/app/routes/Settings/components/JSAlgoAndDSForm.jsx +++ b/common/app/routes/Settings/components/JSAlgoAndDSForm.jsx @@ -1,5 +1,5 @@ import React, { PureComponent } from 'react'; -import { kebabCase } from 'lodash'; +import { kebabCase, defaultTo } from 'lodash'; import PropTypes from 'prop-types'; import { Button } from 'react-bootstrap'; @@ -61,6 +61,7 @@ class JSAlgoAndDSForm extends PureComponent { isCertClaimed } = this.props; const completeCount = Object.values(jsProjects) + .map(val => defaultTo(val, {})) .filter(challengeInfo => Object.keys(challengeInfo).length !== 0) .length; @@ -78,7 +79,7 @@ class JSAlgoAndDSForm extends PureComponent {
  • { challenge }

    { - Object.keys(jsProjects[challenge]).length ? + Object.keys(jsProjects[challenge] || {}).length ?