diff --git a/frontend/src/key-shortcuts.js b/frontend/src/key-shortcuts.js index 2347eb0..ce59640 100644 --- a/frontend/src/key-shortcuts.js +++ b/frontend/src/key-shortcuts.js @@ -4,22 +4,26 @@ function handleKey(e) { if (e.target.tagName.toLowerCase() === "vaadin-text-field") { return; } + let element = null; if (e.keyCode === 37) { // left arrow if (!e.ctrlKey) { - document.getElementById("previous-step").click(); + element = document.getElementById("previous-step"); } else { - document.getElementById("first-step").click(); + element = document.getElementById("first-step"); } } else if (e.keyCode === 39) { // right arrow if (!e.ctrlKey) { - document.getElementById("next-step").click(); + element = document.getElementById("next-step"); } else { - document.getElementById("last-step").click(); + element = document.getElementById("last-step"); } } else if (e.key === "/") { document.getElementById("inputField").focus(); e.preventDefault(); } + if (element !== null) { + element.click(); + } }