update routing to include AddProduct component and adjust guard activations

This commit is contained in:
Vincent Guillet
2025-10-14 14:53:28 +02:00
parent 7fb4f46833
commit d2696b16ac

View File

@@ -4,9 +4,10 @@ import {RegisterComponent} from './pages/register/register.component';
import {LoginComponent} from './pages/login/login.component';
import {ProfileComponent} from './pages/profile/profile.component';
import {guestOnlyCanActivate, guestOnlyCanMatch} from './guards/guest-only/guest-only.guard';
import {authOnlyCanMatch} from './guards/auth-only/auth-only.guard';
import {authOnlyCanActivate, authOnlyCanMatch} from './guards/auth-only/auth-only.guard';
import {AdminComponent} from './pages/admin/admin.component';
import {adminOnlyCanMatch} from './guards/admin-only/admin-only.guard';
import {adminOnlyCanActivate, adminOnlyCanMatch} from './guards/admin-only/admin-only.guard';
import {AddProductComponent} from './pages/add-product/add-product.component';
export const routes: Routes = [
{
@@ -45,7 +46,13 @@ export const routes: Routes = [
path : 'admin',
component: AdminComponent,
canMatch: [adminOnlyCanMatch],
canActivate: [adminOnlyCanMatch]
canActivate: [adminOnlyCanActivate]
},
{
path : 'add-product',
component: AddProductComponent,
canMatch: [authOnlyCanMatch],
canActivate: [authOnlyCanActivate]
},
{
path : '**',