From 6e0584f21e70761ee68fa02f5786b22b38814149 Mon Sep 17 00:00:00 2001 From: Divyansh Singh <40380293+brc-dd@users.noreply.github.com> Date: Sat, 2 Jul 2022 13:38:32 +0530 Subject: [PATCH] fix: close sidebar and nav menu on route change --- src/client/theme-default/Layout.vue | 10 +--------- src/client/theme-default/components/VPDoc.vue | 7 +++++-- src/client/theme-default/composables/nav.ts | 5 ++++- src/client/theme-default/composables/sidebar.ts | 8 +++----- 4 files changed, 13 insertions(+), 17 deletions(-) diff --git a/src/client/theme-default/Layout.vue b/src/client/theme-default/Layout.vue index cef6450e..5087ee46 100644 --- a/src/client/theme-default/Layout.vue +++ b/src/client/theme-default/Layout.vue @@ -16,16 +16,8 @@ const { close: closeSidebar } = useSidebar() -const handleCloseSideBar = () => { - if (isSidebarOpen) { - closeSidebar() - } -} - -window.addEventListener('hashchange', handleCloseSideBar) - const route = useRoute() -watch(() => route.path, handleCloseSideBar) +watch(() => route.path, closeSidebar) useCloseSidebarOnEscape(isSidebarOpen, closeSidebar) diff --git a/src/client/theme-default/components/VPDoc.vue b/src/client/theme-default/components/VPDoc.vue index f7a9c17c..c5576678 100644 --- a/src/client/theme-default/components/VPDoc.vue +++ b/src/client/theme-default/components/VPDoc.vue @@ -1,13 +1,16 @@