Improve messaging for no mediums on album details

pull/5376/head v2.9.4.4539
Bogdan 3 weeks ago
parent 739019498f
commit e2f8753a6a

@ -205,6 +205,7 @@ class AlbumDetails extends Component {
isFetching,
isPopulated,
albumsError,
tracksError,
trackFilesError,
hasTrackFiles,
shortDateFormat,
@ -552,8 +553,9 @@ class AlbumDetails extends Component {
<div className={styles.contentContainer}>
{
!isPopulated && !albumsError && !trackFilesError &&
<LoadingIndicator />
!isPopulated && !albumsError && !tracksError && !trackFilesError ?
<LoadingIndicator /> :
null
}
{
@ -564,6 +566,14 @@ class AlbumDetails extends Component {
null
}
{
!isFetching && tracksError ?
<Alert kind={kinds.DANGER}>
{translate('TracksLoadError')}
</Alert> :
null
}
{
!isFetching && trackFilesError ?
<Alert kind={kinds.DANGER}>
@ -592,6 +602,14 @@ class AlbumDetails extends Component {
</div>
}
{
isPopulated && !media.length ?
<Alert kind={kinds.WARNING}>
{translate('NoMediumInformation')}
</Alert> :
null
}
</div>
<OrganizePreviewModalConnector
@ -686,6 +704,7 @@ AlbumDetails.propTypes = {
AlbumDetails.defaultProps = {
secondaryTypes: [],
statistics: {},
isSaving: false
};

@ -812,6 +812,7 @@
"NoLeaveIt": "No, Leave It",
"NoLimitForAnyDuration": "No limit for any duration",
"NoLogFiles": "No log files",
"NoMediumInformation": "No medium information is available.",
"NoMinimumForAnyDuration": "No minimum for any duration",
"NoMissingItems": "No missing items",
"NoResultsFound": "No results found",
@ -1248,6 +1249,7 @@
"TrackStatus": "Track status",
"TrackTitle": "Track Title",
"Tracks": "Tracks",
"TracksLoadError": "Unable to load tracks",
"True": "True",
"Type": "Type",
"URLBase": "URL Base",

Loading…
Cancel
Save