diff --git a/src/course-home/outline-tab/widgets/UpgradeCard.jsx b/src/course-home/outline-tab/widgets/UpgradeCard.jsx index 8c94d18a..0fa9dd2c 100644 --- a/src/course-home/outline-tab/widgets/UpgradeCard.jsx +++ b/src/course-home/outline-tab/widgets/UpgradeCard.jsx @@ -7,7 +7,7 @@ import { Button } from '@edx/paragon'; import messages from '../messages'; import { useModel } from '../../../generic/model-store'; -import VerifiedCert from '../../../generic/assets/edX_verified_certificate.png'; +import VerifiedCert from '../../../generic/assets/edX_certificate.png'; function UpgradeCard({ courseId, intl, onLearnMore }) { const { org } = useModel('courses', courseId); diff --git a/src/course-home/progress-tab/CertificateBanner.jsx b/src/course-home/progress-tab/CertificateBanner.jsx index 3adba823..e6f1687c 100644 --- a/src/course-home/progress-tab/CertificateBanner.jsx +++ b/src/course-home/progress-tab/CertificateBanner.jsx @@ -6,7 +6,7 @@ import { requestCert } from '../data/thunks'; import { useModel } from '../../generic/model-store'; import messages from './messages'; -import VerifiedCert from '../../generic/assets/edX_verified_certificate.png'; +import VerifiedCert from '../../generic/assets/edX_certificate.png'; function CertificateBanner({ intl }) { const { diff --git a/src/courseware/course/course-exit/CourseCelebration.jsx b/src/courseware/course/course-exit/CourseCelebration.jsx index 92061270..0191ed3b 100644 --- a/src/courseware/course/course-exit/CourseCelebration.jsx +++ b/src/courseware/course/course-exit/CourseCelebration.jsx @@ -15,8 +15,8 @@ import { getAuthenticatedUser } from '@edx/frontend-platform/auth'; import CatalogSuggestion from './CatalogSuggestion'; import CelebrationMobile from './assets/celebration_456x328.gif'; import CelebrationDesktop from './assets/celebration_750x540.gif'; -import certificate from '../../../generic/assets/edX_verified_certificate.png'; -import certificateLocked from '../../../generic/assets/edX_locked_verified_certificate.png'; +import certificate from '../../../generic/assets/edX_certificate.png'; +import certificateLocked from '../../../generic/assets/edX_locked_certificate.png'; import messages from './messages'; import { useModel } from '../../../generic/model-store'; import { requestCert } from '../../../course-home/data/thunks'; diff --git a/src/courseware/course/course-exit/ProgramCompletion.jsx b/src/courseware/course/course-exit/ProgramCompletion.jsx index c855a456..2b6e1bfe 100644 --- a/src/courseware/course/course-exit/ProgramCompletion.jsx +++ b/src/courseware/course/course-exit/ProgramCompletion.jsx @@ -4,10 +4,7 @@ import PropTypes from 'prop-types'; import { getConfig } from '@edx/frontend-platform'; import { FormattedMessage, injectIntl, intlShape } from '@edx/frontend-platform/i18n'; import { Alert, Button, Hyperlink } from '@edx/paragon'; -import microBachelorsCertImage from '../../../generic/assets/edX_microBachelors_certificate.png'; -import microMastersCertImage from '../../../generic/assets/edX_microMasters_certificate.png'; -import professionalCertImage from '../../../generic/assets/edX_professionalCertificate_certificate.png'; -import xSeriesCertImage from '../../../generic/assets/edX_xSeries_certificate.png'; +import certImage from '../../../generic/assets/edX_certificate.png'; import messages from './messages'; /** @@ -20,6 +17,8 @@ import messages from './messages'; * four aforementioned types. This will not impact the parent components (i.e. CourseCelebration will render normally). */ +const programTypes = ['microbachelors', 'micromasters', 'professional-certificate', 'xseries']; + function ProgramCompletion({ intl, progress, @@ -27,28 +26,10 @@ function ProgramCompletion({ type, url, }) { - if (progress.notStarted !== 0 || progress.inProgress !== 0) { + if (!programTypes.includes(type) || progress.notStarted !== 0 || progress.inProgress !== 0) { return null; } - let certImage; - switch (type) { - case 'microbachelors': - certImage = microBachelorsCertImage; - break; - case 'micromasters': - certImage = microMastersCertImage; - break; - case 'professional-certificate': - certImage = professionalCertImage; - break; - case 'xseries': - certImage = xSeriesCertImage; - break; - default: - return null; - } - const programLink = (