diff --git a/src/app/+item-page/media-viewer/media-viewer.component.html b/src/app/+item-page/media-viewer/media-viewer.component.html index 4a59f1fc68..a96c94e72a 100644 --- a/src/app/+item-page/media-viewer/media-viewer.component.html +++ b/src/app/+item-page/media-viewer/media-viewer.component.html @@ -4,26 +4,29 @@ message="{{ 'loading.default' | translate }}" [showMessage]="false" > -
- - - +
+ + + + + - - - - + + + + { - this.loadRemoteData('THUMBNAIL').subscribe((thumbnailsRD) => { - for (let index = 0; index < bitstreamsRD.payload.page.length; index++) { - bitstreamsRD.payload.page[index].format - .pipe(getFirstSucceededRemoteDataPayload()) - .subscribe((format) => { - const current = this.mediaList$.getValue(); - const mediaItem = this.createMediaViewerItem( - bitstreamsRD.payload.page[index], - format, - thumbnailsRD.payload && thumbnailsRD.payload.page[index] - ); - this.mediaList$.next([...current, mediaItem]); - }); - } + if (bitstreamsRD.payload.page.length === 0) { this.isLoading = false; - }); + this.mediaList$.next([]); + } else { + this.loadRemoteData('THUMBNAIL').subscribe((thumbnailsRD) => { + for ( + let index = 0; + index < bitstreamsRD.payload.page.length; + index++ + ) { + bitstreamsRD.payload.page[index].format + .pipe(getFirstSucceededRemoteDataPayload()) + .subscribe((format) => { + const current = this.mediaList$.getValue(); + const mediaItem = this.createMediaViewerItem( + bitstreamsRD.payload.page[index], + format, + thumbnailsRD.payload && thumbnailsRD.payload.page[index] + ); + this.mediaList$.next([...current, mediaItem]); + }); + } + this.isLoading = false; + }); + } }); }