We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 733d11a commit d2e5d62Copy full SHA for d2e5d62
src/app/components/pages/quizzes/PracticeQuizzes.tsx
@@ -40,11 +40,12 @@ const PracticeQuizzesComponent = () => {
40
contentAudience.stage?.map(s => STAGE_TO_LEARNING_STAGE[s]).includes(selectedStage as LearningStage);
41
42
const showQuiz = (quiz: QuizSummaryDTO) => {
43
- if (!user || !isLoggedIn(user)) return false;
44
if (pageSubject && !quiz.tags?.includes(pageSubject)) return false;
45
if (pageStage && !quiz.audience?.some(audienceMatch(pageStage))) return false;
46
47
- switch (user.role) {
+ // Anonymous users can list student-visible quizzes
+ const userRole = user && isLoggedIn(user) ? user.role : "STUDENT";
48
+ switch (userRole) {
49
case "STUDENT":
50
case "TUTOR":
51
case "TEACHER":
0 commit comments