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 2042efbd52..a2b8f7c9d3 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 @@ -706,11 +706,20 @@ export class EditBitstreamPageComponent implements OnInit, OnDestroy { getFirstSucceededRemoteData(), map((format: RemoteData) => format.payload.mimetype.includes('image/'))); + let isImageBitstream = false; + isImage$.subscribe(res => { + isImageBitstream = res; + }); + const isIIIFBundle$ = this.bitstream.bundle.pipe( getFirstSucceededRemoteData(), map((bundle: RemoteData) => this.dsoNameService.getName(bundle.payload).match(regexExcludeBundles) == null)); + let isIIIFBundleBitstream = false; + isIIIFBundle$.subscribe(res => { + isIIIFBundleBitstream = res; + }); const isEnabled$ = this.bitstream.bundle.pipe( getFirstSucceededRemoteData(), map((bundle: RemoteData) => bundle.payload.item.pipe( @@ -720,6 +729,11 @@ export class EditBitstreamPageComponent implements OnInit, OnDestroy { item.payload.firstMetadataValue('dspace.iiif.enabled').match(regexIIIFItem) !== null) )))); + let isEnabledBitstream: Observable; + isEnabled$.subscribe(res => { + isEnabledBitstream = res; + }); + const iiifSub = combineLatest( isImage$, isIIIFBundle$,