diff --git a/frontend/src/ts/test/caps-warning.ts b/frontend/src/ts/test/caps-warning.ts index aa0c6760dbf2..cb78f72fbd7a 100644 --- a/frontend/src/ts/test/caps-warning.ts +++ b/frontend/src/ts/test/caps-warning.ts @@ -22,9 +22,13 @@ function hide(): void { } function update(event: JQuery.KeyDownEvent | JQuery.KeyUpEvent): void { - const modState = event?.originalEvent?.getModifierState?.("CapsLock"); - if (modState !== undefined) { - capsState = modState; + if (event?.originalEvent?.key === "CapsLock" && capsState !== null) { + capsState = !capsState; + } else { + const modState = event?.originalEvent?.getModifierState?.("CapsLock"); + if (modState !== undefined) { + capsState = modState; + } } try {