diff --git a/src/app/shared/components/cgu-modal/cgu-modal.component.ts b/src/app/shared/components/cgu-modal/cgu-modal.component.ts index 40ff1c5bd435539de8db463578ca57699dbd5ab1..31dc0923c9dd2912a0800ac456bab5947fa5e32c 100644 --- a/src/app/shared/components/cgu-modal/cgu-modal.component.ts +++ b/src/app/shared/components/cgu-modal/cgu-modal.component.ts @@ -7,6 +7,7 @@ import { CMSContent } from '../../../editorialisation/models'; import { EditorialisationService } from '../../../editorialisation/services'; import { AppRoutes } from '../../../routes'; import { UserService } from '../../../user/services'; +import { DatasetDetailService } from '../../../dataset-detail/services'; @Component({ selector: 'app-cgu-modal', @@ -31,6 +32,7 @@ export class CguModalComponent implements OnInit { private _route: ActivatedRoute, private _cookieService: CookieService, private _userService: UserService, + private _datasetDetailService: DatasetDetailService, ) { } ngOnInit() { @@ -49,7 +51,8 @@ export class CguModalComponent implements OnInit { closeCguModal() { this.cguModalIsOpened = false; - this._router.navigate([`../${AppRoutes.data.uri}`], { relativeTo: this._route }); + const mRoute = (this._datasetDetailService.dataset.hasMap || this._datasetDetailService.dataset.hasTable ? AppRoutes.data.uri : AppRoutes.info.uri); + this._router.navigate([`../${mRoute}`], { relativeTo: this._route }); } acceptCgu() {