From fb83250ff5c0e50ab55d0ff72237cb5f04854ca4 Mon Sep 17 00:00:00 2001 From: Z8MB1E Date: Sun, 6 Sep 2026 05:32:04 -0400 Subject: [PATCH] fix(sidebar): ignore toggle shortcut while typing in inputs Skip the Cmd/Ctrl+B sidebar toggle when the event originates from a TEXTAREA, INPUT, or contentEditable element so editor shortcuts work. --- src/components/ui/sidebar.tsx | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/components/ui/sidebar.tsx b/src/components/ui/sidebar.tsx index 0c4f239..ffbf161 100644 --- a/src/components/ui/sidebar.tsx +++ b/src/components/ui/sidebar.tsx @@ -98,6 +98,13 @@ const SidebarProvider = React.forwardRef< // Adds a keyboard shortcut to toggle the sidebar. React.useEffect(() => { const handleKeyDown = (event: KeyboardEvent) => { + const target = event.target; + if ( + target instanceof HTMLElement && + (target.tagName === "TEXTAREA" || target.tagName === "INPUT" || target.isContentEditable) + ) { + return; + } if (event.key === SIDEBAR_KEYBOARD_SHORTCUT && (event.metaKey || event.ctrlKey)) { event.preventDefault(); toggleSidebar();