diff --git a/app/javascript/components/workflows/student/exams/show/lockdown/listeners.ts b/app/javascript/components/workflows/student/exams/show/lockdown/listeners.ts index c33794adb..3c4cae538 100644 --- a/app/javascript/components/workflows/student/exams/show/lockdown/listeners.ts +++ b/app/javascript/components/workflows/student/exams/show/lockdown/listeners.ts @@ -46,6 +46,15 @@ const listeners: { detected('tried to navigate away', e); }, }, + { + event: 'keydown', + handler: (_detected) => (e: KeyboardEvent): void => { + if (e.key === 'Tab') { + e.preventDefault(); + e.stopPropagation(); + } + }, + }, ]; export function installListeners(