diff --git a/apps/dashboard/src/lib/features/course/utils/progression-utils.ts b/apps/dashboard/src/lib/features/course/utils/progression-utils.ts index b7331e28..7fb6e98f 100644 --- a/apps/dashboard/src/lib/features/course/utils/progression-utils.ts +++ b/apps/dashboard/src/lib/features/course/utils/progression-utils.ts @@ -43,7 +43,7 @@ function computeProgressionAccess( let priorBlockingComplete = true; for (const item of navigableItems) { - const teacherLocked = !(item.isUnlocked ?? false); + const teacherLocked = !(item.isUnlocked ?? true); const progressionLocked = progressionMode === 'sequential' && !priorBlockingComplete; let accessible = !teacherLocked && !progressionLocked; diff --git a/packages/core/src/services/course/progression.ts b/packages/core/src/services/course/progression.ts index 442fd323..8bd5d4c7 100644 --- a/packages/core/src/services/course/progression.ts +++ b/packages/core/src/services/course/progression.ts @@ -105,7 +105,7 @@ function annotateNavigableAccess(params: { for (const item of params.navigableItems) { const lessonPolicy = params.lessonPolicyById.get(item.id); const exercisePolicy = params.exercisePolicyById.get(item.id); - const teacherLocked = !(item.isUnlocked ?? false); + const teacherLocked = !(item.isUnlocked ?? true); const progressionLocked = params.progressionMode === 'sequential' && !priorBlockingComplete; let accessible = !teacherLocked && !progressionLocked;