Skip to content

Commit 7d2883a

Browse files
committed
fix 'Esc' keyboard listener
1 parent 6fe2641 commit 7d2883a

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

packages/dev/s2-docs/src/SearchMenu.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ export default function SearchMenu(props: SearchMenuProps) {
206206
return;
207207
}
208208

209-
if (e.key === 'Escape') {
209+
if (e.key === 'Escape' && isSearchOpen) {
210210
e.preventDefault();
211211
closeSearchMenu();
212212
} else if (((e.key === 'k' && (isMac ? e.metaKey : e.ctrlKey)))) {
@@ -220,7 +220,7 @@ export default function SearchMenu(props: SearchMenuProps) {
220220

221221
document.addEventListener('keydown', handleKeyDown);
222222
return () => document.removeEventListener('keydown', handleKeyDown);
223-
}, [closeSearchMenu, toggleShowSearchMenu]);
223+
}, [closeSearchMenu, isSearchOpen, toggleShowSearchMenu]);
224224

225225
let onFocusSearch = React.useCallback(() => {
226226
toggleShowSearchMenu();

0 commit comments

Comments
 (0)