chad/client/app/middleware/02.auth.global.ts
Никита Круглицкий fb5b42e9db
All checks were successful
Deploy / deploy (push) Successful in 1m38s
front update
2025-10-05 21:43:28 +06:00

20 lines
358 B
TypeScript

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