feat: hasAccess selector

This commit is contained in:
Ben Warzeski
2022-09-21 14:36:56 -04:00
parent 82d7aab264
commit a674348918

View File

@@ -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,