From c3696ff723f4b62a02eb7be55a40af60e4dc3497 Mon Sep 17 00:00:00 2001 From: amadulhaxxani Date: Tue, 16 Jun 2026 16:20:50 +0200 Subject: [PATCH 1/3] fix(bitstream): restore item UUID in edit redirect fix(bitstream): restore item UUID in edit redirect --- .../edit-bitstream-page.component.ts | 17 +++++++++++++++++ .../item-edit-bitstream-bundle.component.html | 4 +++- 2 files changed, 20 insertions(+), 1 deletion(-) diff --git a/src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts b/src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts index c3872fd9767..85edbdf3db7 100644 --- a/src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts +++ b/src/app/bitstream-page/edit-bitstream-page/edit-bitstream-page.component.ts @@ -742,6 +742,23 @@ export class EditBitstreamPageComponent implements OnInit, OnDestroy { * otherwise retrieve the item ID based on the owning bundle's link */ navigateToItemEditBitstreams() { + if (hasValue(this.itemId)) { + this.router.navigate([getEntityEditRoute(this.entityType, this.itemId), 'bitstreams']); + return; + } + if (hasValue(this.bundle) && hasValue(this.bundle.item)) { + this.bundle.item.pipe( + getFirstSucceededRemoteDataPayload(), + take(1), + ).subscribe((item: Item) => { + this.itemId = item.uuid; + if (!hasValue(this.entityType)) { + this.entityType = item.firstMetadataValue('dspace.entity.type'); + } + this.router.navigate([getEntityEditRoute(this.entityType, this.itemId), 'bitstreams']); + }); + return; + } this.router.navigate([getEntityEditRoute(this.entityType, this.itemId), 'bitstreams']); } diff --git a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html index 947d501dfa0..f41ebcfb16a 100644 --- a/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html +++ b/src/app/item-page/edit-item-page/item-bitstreams/item-edit-bitstream-bundle/item-edit-bitstream-bundle.component.html @@ -112,7 +112,9 @@ [attr.data-test]="'download-button' | dsBrowserOnly"> -