diff --git a/src/pages/exam.tsx b/src/pages/exam.tsx index 7f92d1b4..887409d8 100644 --- a/src/pages/exam.tsx +++ b/src/pages/exam.tsx @@ -37,14 +37,14 @@ export const getServerSideProps = withIronSessionSsr(async ({req, res, query}) = if (!assignment.assignees.includes(user.id) && !["admin", "developer"].includes(user.type)) return redirect("/exam") - const exams = await getExamsByIds(uniqBy(assignment.exams, "id")) - const session = await getSessionByAssignment(assignmentID) - if (filterBy(assignment.results, 'user', user.id).length > 0) return redirect("/exam") + const exams = await getExamsByIds(uniqBy(assignment.exams, "id")) + const session = await getSessionByAssignment(assignmentID) + return { - props: serialize({user, assignment, exams, session}) + props: serialize({user, assignment, exams, session: session ?? undefined}) } }