diff --git a/src/course-home/progress-tab/certificate-status/CertificateStatus.jsx b/src/course-home/progress-tab/certificate-status/CertificateStatus.jsx index a4ac7da7b2..bc1cd92039 100644 --- a/src/course-home/progress-tab/certificate-status/CertificateStatus.jsx +++ b/src/course-home/progress-tab/certificate-status/CertificateStatus.jsx @@ -187,7 +187,8 @@ const CertificateStatus = () => { // regardless of passing or nonpassing status if (!canViewCertificate) { certCase = 'notAvailable'; - endDate = intl.formatDate(end, { + // use the certificate_available_date if it is available, otherwise use the end date of the course + endDate = intl.formatDate((certificateAvailableDate || end), { year: 'numeric', month: 'long', day: 'numeric', diff --git a/src/courseware/course/course-exit/utils.js b/src/courseware/course/course-exit/utils.js index c989a150dd..fb17b0e2d9 100644 --- a/src/courseware/course/course-exit/utils.js +++ b/src/courseware/course/course-exit/utils.js @@ -17,6 +17,7 @@ const CELEBRATION_STATUSES = [ 'audit_passing', 'downloadable', 'earned_but_not_available', + 'not_earned_but_available_date', 'honor_passing', 'requesting', 'unverified',