From b0865f17306d6babe7c50d830c054167da93e0d1 Mon Sep 17 00:00:00 2001 From: zonemeen Date: Sat, 2 Jul 2022 10:54:07 +0800 Subject: [PATCH] fix: press the return key to close the menu --- src/client/theme-default/Layout.vue | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) 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)