()
| 24 | const { t } = useTranslation(); |
| 25 | |
| 26 | const getToken = async () => { |
| 27 | try { |
| 28 | const response = await generateExamToken(); |
| 29 | |
| 30 | const { |
| 31 | data: { examEnvironmentAuthorizationToken } |
| 32 | } = response; |
| 33 | setExamToken(examEnvironmentAuthorizationToken); |
| 34 | setExamTokenError(''); |
| 35 | } catch (_e) { |
| 36 | setExamTokenError(t('exam-token.error')); |
| 37 | } |
| 38 | |
| 39 | setRecentlyGenerated(true); |
| 40 | setTimeout(() => setRecentlyGenerated(false), 10000); |
| 41 | }; |
| 42 | |
| 43 | const nonStaffTesting = |
| 44 | deploymentEnv !== 'production' && !email.endsWith('@freecodecamp.org'); |
no test coverage detected