From 774f5e72c07a7132681cf74c9502607af1f70d3d Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Mon, 4 Nov 2024 16:30:13 +0000 Subject: [PATCH] Quick fix to solve a problem related to timezone regarding the assignments --- src/pages/exam.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/src/pages/exam.tsx b/src/pages/exam.tsx index e8f4440e..7f92d1b4 100644 --- a/src/pages/exam.tsx +++ b/src/pages/exam.tsx @@ -40,11 +40,7 @@ export const getServerSideProps = withIronSessionSsr(async ({req, res, query}) = const exams = await getExamsByIds(uniqBy(assignment.exams, "id")) const session = await getSessionByAssignment(assignmentID) - if ( - filterBy(assignment.results, 'user', user.id).length > 0 || - moment(assignment.startDate).isAfter(moment()) || - moment(assignment.endDate).isBefore(moment()) - ) + if (filterBy(assignment.results, 'user', user.id).length > 0) return redirect("/exam") return { @@ -71,6 +67,8 @@ export default function Page({user, assignment, exams = [], session}: Props) { useEffect(() => { if (assignment && exams.length > 0 && !state.assignment && !session) { + if (moment(assignment.startDate).isAfter(moment()) || moment(assignment.endDate).isBefore(moment())) return + state.setUserSolutions([]); state.setShowSolutions(false); state.setAssignment(assignment);