From 2c7b5cbe302a7f1f803f68c5ee3a9cc2454b369d Mon Sep 17 00:00:00 2001 From: viniciusteixeiradias Date: Mon, 1 May 2023 22:20:56 +1000 Subject: [PATCH] fix(plugin-docsearch): open docsearch with slash key before run initialize --- .../composables/useDocsearchHotkeyListener.ts | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/ecosystem/plugin-docsearch/src/client/composables/useDocsearchHotkeyListener.ts b/ecosystem/plugin-docsearch/src/client/composables/useDocsearchHotkeyListener.ts index e31f8cce49..086d9890e9 100644 --- a/ecosystem/plugin-docsearch/src/client/composables/useDocsearchHotkeyListener.ts +++ b/ecosystem/plugin-docsearch/src/client/composables/useDocsearchHotkeyListener.ts @@ -5,10 +5,15 @@ import { useEventListener } from '@vueuse/core' */ export const useDocsearchHotkeyListener = (callback: () => void): void => { const remove = useEventListener('keydown', (event) => { - if (event.key === 'k' && (event.ctrlKey || event.metaKey)) { - event.preventDefault() - callback() - remove() + const isHotKeyBind = event.key === 'k' && (event.ctrlKey || event.metaKey) + const isSlashKey = event.key === '/' + + if (!isSlashKey && !isHotKeyBind) { + return } + + event.preventDefault() + callback() + remove() }) }