import { Routes } from '@angular/router'
import { UnAuthenticatedGuard } from './guards'

export const authRoutes: Routes = [
	{
		path: 'auth',
		canActivate: [UnAuthenticatedGuard],
		children: [
			{
				path: 'register',
				loadComponent: () => import('./components').then((m) => m.RegistrationComponent),
				title: 'Sign up',
			},
			{ path: 'login', loadComponent: () => import('./components').then((m) => m.LoginComponent), title: 'Login' },
			{
				path: 'reset-password',
				loadComponent: () => import('./components').then((m) => m.ResetPasswordComponent),
				title: 'Reset Password',
			},
		],
	},
	{
		path: 'reset-password',
		loadComponent: () => import('./components').then((m) => m.NewPasswordComponent),
		title: 'Reset Password',
		canActivate: [UnAuthenticatedGuard],
	},
]
