MCPcopy Create free account
hub / github.com/sourcebot-dev/sourcebot / handleKeyDown

Function handleKeyDown

packages/web/src/components/ui/sidebar.tsx:107–124  ·  view source on GitHub ↗
(event: KeyboardEvent)

Source from the content-addressed store, hash-verified

105 // Adds a keyboard shortcut to toggle the sidebar.
106 React.useEffect(() => {
107 const handleKeyDown = (event: KeyboardEvent) => {
108 const target = event.target as HTMLElement
109 if (
110 target instanceof HTMLInputElement ||
111 target instanceof HTMLTextAreaElement ||
112 target.isContentEditable
113 ) {
114 return
115 }
116
117 if (
118 event.key === SIDEBAR_KEYBOARD_SHORTCUT &&
119 !(event.metaKey || event.ctrlKey)
120 ) {
121 event.preventDefault()
122 toggleSidebar()
123 }
124 }
125
126 window.addEventListener("keydown", handleKeyDown)
127 return () => window.removeEventListener("keydown", handleKeyDown)

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected