diff --git a/apps/red-ui/src/app/guards/file-preview.guard.ts b/apps/red-ui/src/app/guards/file-preview.guard.ts deleted file mode 100644 index 23ff8f2cb..000000000 --- a/apps/red-ui/src/app/guards/file-preview.guard.ts +++ /dev/null @@ -1,31 +0,0 @@ -import { Injectable, Injector, ProviderToken } from '@angular/core'; -import { ActivatedRouteSnapshot, CanActivate, Router } from '@angular/router'; -import { FilesMapService } from '@services/entity-services/files-map.service'; -import { DOSSIER_ID, FILE_ID } from '@utils/constants'; -import { DossiersService } from '@services/dossiers/dossiers.service'; - -@Injectable({ providedIn: 'root' }) -export class FilePreviewGuard implements CanActivate { - constructor( - private readonly _filesMapService: FilesMapService, - private readonly _router: Router, - private readonly _injector: Injector, - ) {} - - async canActivate(route: ActivatedRouteSnapshot): Promise { - const token: ProviderToken = route.data.dossiersService; - const dossiersService: DossiersService = this._injector.get(token); - - const dossierId = route.paramMap.get(DOSSIER_ID); - const fileId = route.paramMap.get(FILE_ID); - - const dossier = dossiersService.find(dossierId); - - if (!this._filesMapService.get(dossierId, fileId)) { - await this._router.navigate([dossier.routerLink]); - return false; - } - - return true; - } -} diff --git a/apps/red-ui/src/app/modules/archive/archive-routing.module.ts b/apps/red-ui/src/app/modules/archive/archive-routing.module.ts index 3fb43c206..9a2774a25 100644 --- a/apps/red-ui/src/app/modules/archive/archive-routing.module.ts +++ b/apps/red-ui/src/app/modules/archive/archive-routing.module.ts @@ -6,7 +6,6 @@ import { DOSSIER_ID, FILE_ID } from '@utils/constants'; import { CompositeRouteGuard } from '@iqser/common-ui'; import { ARCHIVED_DOSSIERS_SERVICE } from '../../tokens'; import { DossierFilesGuard } from '@guards/dossier-files-guard'; -import { FilePreviewGuard } from '@guards/file-preview.guard'; const routes: Routes = [ { diff --git a/apps/red-ui/src/app/modules/dossier/dossiers-routing.module.ts b/apps/red-ui/src/app/modules/dossier/dossiers-routing.module.ts index 8c31d2698..2112b6bdf 100644 --- a/apps/red-ui/src/app/modules/dossier/dossiers-routing.module.ts +++ b/apps/red-ui/src/app/modules/dossier/dossiers-routing.module.ts @@ -1,6 +1,5 @@ import { NgModule } from '@angular/core'; import { RouterModule, Routes } from '@angular/router'; -import { FilePreviewGuard } from '@guards/file-preview.guard'; import { DossierFilesGuard } from '@guards/dossier-files-guard'; import { CompositeRouteGuard } from '@iqser/common-ui'; import { BreadcrumbTypes } from '@red/domain';