From 730b60598ac0f3563a162e1c0b24122eb5a0c5dd Mon Sep 17 00:00:00 2001 From: Aldo Mihasi Date: Thu, 1 Jun 2023 12:15:22 +0300 Subject: [PATCH] fix bug when dmp has been deposited in a repository and that repository does not exist any more. --- .../src/app/ui/dmp/overview/dmp-overview.component.ts | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dmp-frontend/src/app/ui/dmp/overview/dmp-overview.component.ts b/dmp-frontend/src/app/ui/dmp/overview/dmp-overview.component.ts index cbc4afbe4..d7978b1cb 100644 --- a/dmp-frontend/src/app/ui/dmp/overview/dmp-overview.component.ts +++ b/dmp-frontend/src/app/ui/dmp/overview/dmp-overview.component.ts @@ -651,15 +651,15 @@ export class DmpOverviewComponent extends BaseComponent implements OnInit { } createDoiLink(doiModel: DoiModel): string { - const recordUrl = this.depositRepos.find(r => r.repositoryId == doiModel.repositoryId).repositoryRecordUrl; - if(typeof recordUrl !== "undefined"){ + const repository = this.depositRepos.find(r => r.repositoryId == doiModel.repositoryId); + if(typeof repository !== "undefined"){ if(doiModel.repositoryId == "Zenodo"){ const doiarr = doiModel.doi.split('.'); const id = doiarr[doiarr.length - 1]; - return this.depositRepos.find(r => r.repositoryId == doiModel.repositoryId).repositoryRecordUrl + id; + return repository.repositoryRecordUrl + id; } else{ - return this.depositRepos.find(r => r.repositoryId == doiModel.repositoryId).repositoryRecordUrl + doiModel.doi; + return repository.repositoryRecordUrl + doiModel.doi; } } else{