Files
speckle-server/packages/frontend-2/middleware/requiresWorkspacesEnabled.ts
T
Kristaps Fabians Geikins 843606775c feat(fe2): parallel middlewares (#5314)
* parallel middlewares foundation + hydration mismatch

* moved to fully parallel middlewares

* a bit less hacky

* some more cleanup

* improved nuxt 4 error formatting

* make parallel middlewares toggleable
2025-08-27 12:38:04 +03:00

15 lines
355 B
TypeScript

export default defineParallelizedNuxtRouteMiddleware(() => {
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'
})
)
})