import { inject } from '@angular/core'
import { CanActivateFn, Router } from '@angular/router'
import { AuthService } from '../services'

export const AuthenticatedGuard: CanActivateFn = () => {
	if (inject(AuthService).isLoggedIn()) return true
	return inject(Router).createUrlTree(['/auth/login'])
}

export const UnAuthenticatedGuard: CanActivateFn = () => {
	if (!inject(AuthService).isLoggedIn()) return true
	return inject(Router).createUrlTree(['/dashboard'])
}
