Files
speckle-server/packages/frontend-2/middleware/requiresWorkspacesEnabled.ts
T
2024-12-02 22:59:45 +01:00

15 lines
343 B
TypeScript

export default defineNuxtRouteMiddleware(() => {
const isWorkspacesEnabled = useIsWorkspacesEnabled()
// If workspaces are enabled, continue as normal
if (isWorkspacesEnabled.value) return
// Otherwise, block navigation
return abortNavigation(
createError({
statusCode: 404,
message: 'Page not found'
})
)
})