From b5acb457fa4da08f754803c94464a2e480988df1 Mon Sep 17 00:00:00 2001 From: Dan Percic Date: Mon, 14 Aug 2023 14:16:51 +0300 Subject: [PATCH] fix dossier template navigation for incomplete templates --- .../red-ui/src/app/guards/dossier-template-exists.guard.ts | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/red-ui/src/app/guards/dossier-template-exists.guard.ts b/apps/red-ui/src/app/guards/dossier-template-exists.guard.ts index 840b5c94e..80c51b671 100644 --- a/apps/red-ui/src/app/guards/dossier-template-exists.guard.ts +++ b/apps/red-ui/src/app/guards/dossier-template-exists.guard.ts @@ -1,17 +1,18 @@ import { inject } from '@angular/core'; import { ActivatedRouteSnapshot, CanActivateFn, Router } from '@angular/router'; +import { TenantsService } from '@iqser/common-ui/lib/tenants'; import { DOSSIER_TEMPLATE_ID } from '@red/domain'; import { DashboardStatsService } from '@services/dossier-templates/dashboard-stats.service'; -import { TenantsService } from '@iqser/common-ui/lib/tenants'; +import { DossierTemplatesService } from '@services/dossier-templates/dossier-templates.service'; +import { DossierTemplateStatsService } from '@services/entity-services/dossier-template-stats.service'; import { NGXLogger } from 'ngx-logger'; import { firstValueFrom } from 'rxjs'; -import { DossierTemplatesService } from '@services/dossier-templates/dossier-templates.service'; export function templateExistsWhenEnteringAdmin(): CanActivateFn { return async function (route: ActivatedRouteSnapshot): Promise { const dossierTemplateId: string = route.paramMap.get(DOSSIER_TEMPLATE_ID); - const dossierTemplate = inject(DashboardStatsService).find(dossierTemplateId); + const dossierTemplate = inject(DossierTemplateStatsService).get(dossierTemplateId); if (!dossierTemplate) { await inject(Router).navigate([inject(TenantsService).activeTenantId, 'main', 'admin', 'dossier-templates']); return false;