diff --git a/src/client/theme-default/components/VPSidebar.vue b/src/client/theme-default/components/VPSidebar.vue index d6c73219..35fa7838 100644 --- a/src/client/theme-default/components/VPSidebar.vue +++ b/src/client/theme-default/components/VPSidebar.vue @@ -3,7 +3,7 @@ import { useScrollLock } from '@vueuse/core' import { inBrowser } from 'vitepress' import { ref, watch } from 'vue' import { useSidebar } from '../composables/sidebar' -import VPSidebarItem from './VPSidebarItem.vue' +import VPSidebarGroup from './VPSidebarGroup.vue' const { sidebarGroups, hasSidebar } = useSidebar() @@ -25,6 +25,16 @@ watch( }, { immediate: true, flush: 'post' } ) + +const key = ref(0) + +watch( + sidebarGroups, + () => { + key.value += 1 + }, + { deep: true } +)