diff --git a/app/src/utils/shortcutkeys/handleShortcutKeys.ts b/app/src/utils/shortcutkeys/handleShortcutKeys.ts index e3c484b..57fdf66 100644 --- a/app/src/utils/shortcutkeys/handleShortcutKeys.ts +++ b/app/src/utils/shortcutkeys/handleShortcutKeys.ts @@ -55,9 +55,21 @@ const KeyPressListener: React.FC = () => { useEffect(() => { // Function to handle keydown events const handleKeyPress = (event: KeyboardEvent) => { - // Allow default behavior for F5 and F12 - const keyCombination = detectModifierKeys(event); + const activeElement = document.activeElement; + + const isTyping = + activeElement instanceof HTMLInputElement || + activeElement instanceof HTMLTextAreaElement || + (activeElement && activeElement.getAttribute('contenteditable') === 'true'); + + if (isTyping) { + return; // Don't trigger shortcuts while typing + } + + const keyCombination = detectModifierKeys(event); + + // Allow default behavior for F5 and F12 if (["F5", "F11", "F12"].includes(event.key) || keyCombination === "Ctrl+R") { return; }