diff --git a/src/data/thunks.js b/src/data/thunks.js index 76ebca13..a0be8555 100644 --- a/src/data/thunks.js +++ b/src/data/thunks.js @@ -546,7 +546,6 @@ export function getAllowProctoringOptOut(allowProctoringOptOut) { export function checkExamEntry() { return async (dispatch, getState) => { const { exam } = getState().specialExams; - const useLegacyAttemptAPI = exam.attempt.use_legacy_attempt_api; // Check only applies to LTI exams if ( !exam?.attempt @@ -561,6 +560,7 @@ export function checkExamEntry() { setTimeout(() => reject(), EXAM_START_TIMEOUT_MILLISECONDS); }), ]).catch(() => { + const useLegacyAttemptAPI = exam.attempt.use_legacy_attempt_api; dispatch(setApiError({ errorMsg: 'Something has gone wrong with your exam. Proctoring application not detected.' })); updateAttemptAfter(exam.course_id, exam.content_id, endExamWithFailure(exam.attempt.attempt_id, 'exam reentry disallowed', useLegacyAttemptAPI))(dispatch); });