Skip to content

Commit 3699db8

Browse files
committed
fix: use useEventListener
1 parent f33f797 commit 3699db8

1 file changed

Lines changed: 5 additions & 7 deletions

File tree

app/app.vue

Lines changed: 5 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
11
<script setup lang="ts">
2+
import { useEventListener } from '@vueuse/core'
3+
24
const route = useRoute()
35
const router = useRouter()
46
@@ -38,13 +40,9 @@ function handleGlobalKeydown(e: KeyboardEvent) {
3840
}
3941
}
4042
41-
onMounted(() => {
42-
document.addEventListener('keydown', handleGlobalKeydown)
43-
})
44-
45-
onUnmounted(() => {
46-
document.removeEventListener('keydown', handleGlobalKeydown)
47-
})
43+
if (import.meta.client) {
44+
useEventListener(document, 'keydown', handleGlobalKeydown)
45+
}
4846
</script>
4947

5048
<template>

0 commit comments

Comments
 (0)