Files
speckle-server/packages/frontend-2/middleware/projectsActiveCheck.ts
T
2025-07-24 12:31:43 +02:00

15 lines
465 B
TypeScript

import { useSetActiveWorkspace } from '~/lib/user/composables/activeWorkspace'
/**
* Clear active workspace when navigating to the projects page
*/
export default defineNuxtRouteMiddleware(async () => {
const { setActiveWorkspace } = useSetActiveWorkspace()
const { isLoggedIn } = useActiveUser()
const isWorkspacesEnabled = useIsWorkspacesEnabled()
if (isLoggedIn.value && isWorkspacesEnabled.value) {
await setActiveWorkspace({ id: null })
}
})