From e111f7c70b222ea5c19b263d679d23f6e284a78f Mon Sep 17 00:00:00 2001 From: Davide Negretti Date: Wed, 29 Sep 2021 20:21:42 +0200 Subject: [PATCH] [CST-4499] Version history - Minor fixes --- .../item-versions/item-versions.component.html | 2 +- .../item-versions/item-versions.component.ts | 16 ++++------------ 2 files changed, 5 insertions(+), 13 deletions(-) diff --git a/src/app/shared/item/item-versions/item-versions.component.html b/src/app/shared/item/item-versions/item-versions.component.html index 18bfd446b3..2a00606a8d 100644 --- a/src/app/shared/item/item-versions/item-versions.component.html +++ b/src/app/shared/item/item-versions/item-versions.component.html @@ -40,7 +40,7 @@ {{version?.summary}} - + diff --git a/src/app/shared/item/item-versions/item-versions.component.ts b/src/app/shared/item/item-versions/item-versions.component.ts index c26e96346f..5c97621fe8 100644 --- a/src/app/shared/item/item-versions/item-versions.component.ts +++ b/src/app/shared/item/item-versions/item-versions.component.ts @@ -279,7 +279,7 @@ export class ItemVersionsComponent implements OnInit { mergeMap((item: Item) => combineLatest([ of(item), this.versionHistoryService.getVersionHistoryFromVersion$(version).pipe( - tap((versionHistory) => { + tap((versionHistory: VersionHistory) => { this.versionHistoryService.invalidateVersionHistoryCache(versionHistory.id); }) ) @@ -298,7 +298,7 @@ export class ItemVersionsComponent implements OnInit { }), ) ])), - ).subscribe(([deleteHasSucceeded, newLatestVersionItem]) => { + ).subscribe(([deleteHasSucceeded, newLatestVersionItem]: [boolean, Item]) => { // Notify operation result and redirect to latest item if (deleteHasSucceeded) { this.notificationsService.success(null, this.translateService.get(successMessageKey, {'version': versionNumber})); @@ -334,7 +334,7 @@ export class ItemVersionsComponent implements OnInit { map((newVersionRD: RemoteData) => { if (newVersionRD.hasSucceeded) { const versionHistory$ = this.versionService.getHistoryFromVersion$(version).pipe( - tap((res) => { + tap((res: VersionHistory) => { this.versionHistoryService.invalidateVersionHistoryCache(res.id); }), ); @@ -374,7 +374,7 @@ export class ItemVersionsComponent implements OnInit { false, true, followLink('item'), followLink('eperson')); }), getFirstCompletedRemoteData(), - ).subscribe((res) => { + ).subscribe((res: RemoteData>) => { this.versionsRD$.next(res); }); } @@ -386,18 +386,10 @@ export class ItemVersionsComponent implements OnInit { if (hasValue(this.item.version)) { this.versionRD$ = this.item.version; this.versionHistoryRD$ = this.versionRD$.pipe( - // switchMap( (res) => { - // if (res.hasFailed) { - // return of(createFailedRemoteDataObject()); - // } else { - // return of(res).pipe( getAllSucceededRemoteData(), getRemoteDataPayload(), hasValueOperator(), switchMap((version: Version) => version.versionhistory), - // ); - // } - // }), ); this.canCreateVersion$ = this.authorizationService.isAuthorized(FeatureID.CanCreateVersion, this.item.self);