diff --git a/frontend/modules/core/pages/logout.vue b/frontend/modules/core/pages/logout.vue index 2cc8ce7..3902549 100644 --- a/frontend/modules/core/pages/logout.vue +++ b/frontend/modules/core/pages/logout.vue @@ -8,9 +8,11 @@ definePageMeta({ layout: 'auth' }) const auth = useAuthStore() +const { resetSidebar } = useSidebar() onMounted(async () => { await auth.logout() + resetSidebar() await navigateTo('/login') }) diff --git a/frontend/shared/composables/useSidebar.ts b/frontend/shared/composables/useSidebar.ts index f49f752..0e0bb0a 100644 --- a/frontend/shared/composables/useSidebar.ts +++ b/frontend/shared/composables/useSidebar.ts @@ -29,11 +29,18 @@ export function useSidebar() { ) } + function resetSidebar() { + sections.value = [] + disabledRoutes.value = [] + loaded.value = false + } + return { sections, disabledRoutes, loaded, loadSidebar, + resetSidebar, isRouteDisabled, } }