From 1d73575a59bb9860bd09971e970561965644a8fb Mon Sep 17 00:00:00 2001 From: Ahmad Abdolsaheb Date: Tue, 26 Nov 2019 18:30:08 +0300 Subject: [PATCH] Revert "feat(client): completion modal progress bar (#37775)" (#37835) This reverts commit a8928739ddb17d6d669454c9ecb2170eb87b3366. --- client/package-lock.json | 5 - client/package.json | 1 - .../src/templates/Challenges/classic/Show.js | 8 +- .../Challenges/components/CompletionModal.js | 91 ++------------ .../components/CompletionModal.test.js | 47 -------- .../components/CompletionModalBody.js | 97 --------------- .../components/CompletionModalBody.test.js | 68 ----------- .../CompletionModalBody.test.js.snap | 92 -------------- .../components/completion-modal.css | 112 +----------------- .../Challenges/projects/backend/Show.js | 2 +- .../Challenges/projects/frontend/Show.js | 2 +- .../src/templates/Challenges/redux/index.js | 2 - 12 files changed, 16 insertions(+), 511 deletions(-) delete mode 100644 client/src/templates/Challenges/components/CompletionModal.test.js delete mode 100644 client/src/templates/Challenges/components/CompletionModalBody.js delete mode 100644 client/src/templates/Challenges/components/CompletionModalBody.test.js delete mode 100644 client/src/templates/Challenges/components/__snapshots__/CompletionModalBody.test.js.snap diff --git a/client/package-lock.json b/client/package-lock.json index c0f90f22c0..15bfc69d26 100644 --- a/client/package-lock.json +++ b/client/package-lock.json @@ -4074,11 +4074,6 @@ "resolved": "https://registry.npmjs.org/better-queue-memory/-/better-queue-memory-1.0.4.tgz", "integrity": "sha512-SWg5wFIShYffEmJpI6LgbL8/3Dqhku7xI1oEiy6FroP9DbcZlG0ZDjxvPdP9t7hTGW40IpIcC6zVoGT1oxjOuA==" }, - "bezier-easing": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/bezier-easing/-/bezier-easing-2.1.0.tgz", - "integrity": "sha1-wE3+i5JtbsrKGBPWn/F5t8ICXYY=" - }, "big.js": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", diff --git a/client/package.json b/client/package.json index e08641d2e9..da0041e8f4 100644 --- a/client/package.json +++ b/client/package.json @@ -18,7 +18,6 @@ "@reach/router": "^1.2.1", "algoliasearch": "^3.35.1", "axios": "^0.19.0", - "bezier-easing": "^2.1.0", "browser-cookies": "^1.2.0", "chai": "^4.2.0", "date-fns": "^1.30.1", diff --git a/client/src/templates/Challenges/classic/Show.js b/client/src/templates/Challenges/classic/Show.js index 18620dd494..6c8886ff8a 100644 --- a/client/src/templates/Challenges/classic/Show.js +++ b/client/src/templates/Challenges/classic/Show.js @@ -252,11 +252,7 @@ class ShowClassic extends Component { } render() { - const { - fields: { blockName }, - forumTopicId, - title - } = this.getChallenge(); + const { forumTopicId, title } = this.getChallenge(); const { executeChallenge, pageContext: { @@ -302,7 +298,7 @@ class ShowClassic extends Component { testOutput={this.renderTestOutput()} /> - + diff --git a/client/src/templates/Challenges/components/CompletionModal.js b/client/src/templates/Challenges/components/CompletionModal.js index 91d77ff5f4..c5794dcf10 100644 --- a/client/src/templates/Challenges/components/CompletionModal.js +++ b/client/src/templates/Challenges/components/CompletionModal.js @@ -4,11 +4,10 @@ import noop from 'lodash/noop'; import { connect } from 'react-redux'; import { createSelector } from 'reselect'; import { Button, Modal } from '@freecodecamp/react-bootstrap'; -import { useStaticQuery, graphql } from 'gatsby'; import ga from '../../../analytics'; import Login from '../../../components/Header/components/Login'; -import CompletionModalBody from './CompletionModalBody'; +import GreenPass from '../../../assets/icons/GreenPass'; import { dasherize } from '../../../../../utils/slugs'; @@ -17,7 +16,6 @@ import './completion-modal.css'; import { closeModal, submitChallenge, - completedChallengesIds, isCompletionModalOpenSelector, successMessageSelector, challengeFilesSelector, @@ -29,22 +27,12 @@ import { isSignedInSelector } from '../../../redux'; const mapStateToProps = createSelector( challengeFilesSelector, challengeMetaSelector, - completedChallengesIds, isCompletionModalOpenSelector, isSignedInSelector, successMessageSelector, - ( - files, - { title, id }, - completedChallengesIds, - isOpen, - isSignedIn, - message - ) => ({ + (files, { title }, isOpen, isSignedIn, message) => ({ files, title, - id, - completedChallengesIds, isOpen, isSignedIn, message @@ -71,13 +59,9 @@ const mapDispatchToProps = function(dispatch) { }; const propTypes = { - blockName: PropTypes.string, close: PropTypes.func.isRequired, - completedChallengesIds: PropTypes.array, - currentBlockIds: PropTypes.array, files: PropTypes.object.isRequired, handleKeypress: PropTypes.func.isRequired, - id: PropTypes.string, isOpen: PropTypes.bool, isSignedIn: PropTypes.bool.isRequired, message: PropTypes.string, @@ -85,27 +69,7 @@ const propTypes = { title: PropTypes.string }; -export function getCompletedPercent( - completedChallengesIds, - currentBlockIds, - currentChallengeId -) { - completedChallengesIds = completedChallengesIds.includes(currentChallengeId) - ? completedChallengesIds - : [...completedChallengesIds, currentChallengeId]; - - const completedChallengesInBlock = completedChallengesIds.filter(id => { - return currentBlockIds.includes(id); - }); - - const completedPercent = Math.round( - (completedChallengesInBlock.length / currentBlockIds.length) * 100 - ); - - return completedPercent > 100 ? 100 : completedPercent; -} - -export class CompletionModalInner extends Component { +export class CompletionModal extends Component { state = { downloadURL: null }; @@ -147,11 +111,7 @@ export class CompletionModalInner extends Component { render() { const { - blockName = '', close, - completedChallengesIds = [], - currentBlockIds = [], - id = '', isOpen, isSignedIn, submitChallenge, @@ -159,11 +119,6 @@ export class CompletionModalInner extends Component { message, title } = this.props; - - const completedPercent = !isSignedIn - ? 0 - : getCompletedPercent(completedChallengesIds, currentBlockIds, id); - if (isOpen) { ga.modalview('/completion-modal'); } @@ -182,13 +137,12 @@ export class CompletionModalInner extends Component { className='challenge-list-header fcc-modal' closeButton={true} > - {message} + {message} - +
+ +