diff --git a/src/client/theme-default/Layout.vue b/src/client/theme-default/Layout.vue index 2ecdb55b..cef6450e 100644 --- a/src/client/theme-default/Layout.vue +++ b/src/client/theme-default/Layout.vue @@ -16,11 +16,16 @@ const { close: closeSidebar } = useSidebar() -watch(useRoute(), () => { +const handleCloseSideBar = () => { if (isSidebarOpen) { closeSidebar() } -}) +} + +window.addEventListener('hashchange', handleCloseSideBar) + +const route = useRoute() +watch(() => route.path, handleCloseSideBar) useCloseSidebarOnEscape(isSidebarOpen, closeSidebar)