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 203707cb1..0ad5ad5c3 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 @@ -11,6 +11,7 @@ import { DictionaryService } from '@services/entity-services/dictionary.service' import { DefaultColorsService } from '@services/entity-services/default-colors.service'; import { WatermarkService } from '@services/entity-services/watermark.service'; import { FileAttributesService } from '@services/entity-services/file-attributes.service'; +import { getConfig } from '@iqser/common-ui'; export function templateExistsWhenEnteringAdmin(): CanActivateFn { return async function (route: ActivatedRouteSnapshot): Promise { @@ -20,12 +21,15 @@ export function templateExistsWhenEnteringAdmin(): CanActivateFn { const defaultColorsService = inject(DefaultColorsService); const watermarksService = inject(WatermarkService); const router = inject(Router); + const isDocumine = getConfig().IS_DOCUMINE; const dossierTemplate = inject(DossierTemplateStatsService).get(dossierTemplateId); await firstValueFrom(fileAttributesService.loadFileAttributesConfig(dossierTemplateId)); await firstValueFrom(dictionaryService.loadDictionaryDataForDossierTemplate(dossierTemplateId)); await firstValueFrom(defaultColorsService.loadForDossierTemplate(dossierTemplateId)); - await firstValueFrom(watermarksService.loadForDossierTemplate(dossierTemplateId)); + if (!isDocumine) { + await firstValueFrom(watermarksService.loadForDossierTemplate(dossierTemplateId)); + } if (!dossierTemplate) { await router.navigate(['main', 'admin', 'dossier-templates']); return false; @@ -46,6 +50,7 @@ export function templateExistsWhenEnteringDossierList(): CanActivateFn { const dictionaryService = inject(DictionaryService); const defaultColorsService = inject(DefaultColorsService); const watermarksService = inject(WatermarkService); + const isDocumine = getConfig().IS_DOCUMINE; await firstValueFrom(dashboardStatsService.loadForTemplate(dossierTemplateId)); await firstValueFrom(dossierTemplatesService.loadDossierTemplate(dossierTemplateId)); @@ -59,7 +64,9 @@ export function templateExistsWhenEnteringDossierList(): CanActivateFn { await firstValueFrom(fileAttributesService.loadFileAttributesConfig(dossierTemplateId)); await firstValueFrom(dictionaryService.loadDictionaryDataForDossierTemplate(dossierTemplateId)); await firstValueFrom(defaultColorsService.loadForDossierTemplate(dossierTemplateId)); - await firstValueFrom(watermarksService.loadForDossierTemplate(dossierTemplateId)); + if (!isDocumine) { + await firstValueFrom(watermarksService.loadForDossierTemplate(dossierTemplateId)); + } return true; }; }