add error message and stop loading if something went wrong while loading exam in approval workflow

This commit is contained in:
Joao Correia
2025-02-20 10:40:31 +00:00
parent df2f83e496
commit 14e2702aca
2 changed files with 9 additions and 2 deletions

View File

@@ -261,7 +261,7 @@ export default function Home({ user, initialWorkflow, id, workflowAssignees, wor
const exam = await getExamById(examModule, examId.trim());
if (!exam) {
toast.error(
"Unknown Exam ID! Please make sure you selected the right module and entered the right exam ID",
"Something went wrong while fetching exam!",
{ toastId: "invalid-exam-id" }
);
setViewExamIsLoading(false);
@@ -272,6 +272,13 @@ export default function Home({ user, initialWorkflow, id, workflowAssignees, wor
payload: { exams: [exam], modules: [examModule] },
});
router.push("/exam");
} else {
toast.error(
"Something went wrong while fetching exam!",
{ toastId: "invalid-exam-id" }
);
setViewExamIsLoading(false);
return;
}
}