From a674348918b1b99dd79746e056e06d1761d1277c Mon Sep 17 00:00:00 2001 From: Ben Warzeski Date: Wed, 21 Sep 2022 14:36:56 -0400 Subject: [PATCH] feat: hasAccess selector --- src/data/redux/app/selectors.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/data/redux/app/selectors.js b/src/data/redux/app/selectors.js index b2da96b..e8ae318 100644 --- a/src/data/redux/app/selectors.js +++ b/src/data/redux/app/selectors.js @@ -75,11 +75,13 @@ export const courseCard = StrictDict({ isEnrolled: false, }; } + const { isStaff, hasUnmetPrereqs, isTooEarly } = enrollment.coursewareAccess; return { accessExpirationDate: new Date(enrollment.accessExpirationDate), canUpgrade: enrollment.canUpgrade, hasStarted: enrollment.hasStarted, coursewareAccess: enrollment.coursewareAccess, + hasAccess: isStaff || !(hasUnmetPrereqs || isTooEarly), hasFinished: enrollment.hasFinished, isAudit: enrollment.isAudit, isAuditAccessExpired: enrollment.isAuditAccessExpired,