15 lines
465 B
TypeScript
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 })
|
|
}
|
|
})
|