Refactor app state management: replace globalStore.isStudent with isOrgStudent across multiple components for improved clarity and consistency. Update related logic to utilize isSelfPacedLikeCourse for self-paced course checks.

This commit is contained in:
Rotimi Best
2026-04-12 18:07:33 +01:00
parent 31cc45a277
commit 8ea0ab0a76
16 changed files with 57 additions and 64 deletions
@@ -12,7 +12,7 @@
clearQuestionnaireValidation,
reset
} from '$features/course/components/exercise/store';
import { globalStore } from '$lib/utils/store/app';
import { isOrgStudent } from '$lib/utils/store/app';
import { t } from '$lib/utils/functions/translations';
import type { Question } from '$features/course/types';
import {
@@ -24,7 +24,7 @@
let { data = $bindable() } = $props();
const path = `/courses/${data.courseId}/lessons`;
const isLockedForStudent = $derived($globalStore.isStudent && data.exercise?.isUnlocked === false);
const isLockedForStudent = $derived($isOrgStudent && data.exercise?.isUnlocked === false);
$effect(() => {
if (!data.exercise || isLockedForStudent) return;