diff --git a/packages/theme/src/client/components/SidebarItem.vue b/packages/theme/src/client/components/SidebarItem.vue index 75c17662..c49e6415 100644 --- a/packages/theme/src/client/components/SidebarItem.vue +++ b/packages/theme/src/client/components/SidebarItem.vue @@ -44,7 +44,10 @@ const classes = computed(() => [ { 'has-active': hasActiveLink.value }, ]) -function onItemClick() { +function onItemInteraction(e: MouseEvent | Event) { + if ('key' in e && e.key !== 'Enter') { + return + } !props.item.link && toggle() } @@ -55,10 +58,19 @@ function onCaretClick() {