chad/client/app/middleware/02.auth.global.ts
Никита Круглицкий 196aa36970
All checks were successful
Deploy / deploy (push) Successful in 43s
front update
2025-10-09 04:42:34 +06:00

19 lines
335 B
TypeScript

export default defineNuxtRouteMiddleware((to, from) => {
const { username } = usePreferences()
if (!username.value && to.name !== 'Login') {
return navigateTo({ name: 'Login' })
}
if (!username.value)
return
const { init } = useMediasoup()
init()
if (to.path === 'Login') {
return navigateTo('/')
}
})