Fallback value for statistics

This commit is contained in:
Bogdan 2024-05-10 19:42:10 +03:00
commit 18772553f2
5 changed files with 8 additions and 9 deletions

View file

@ -53,7 +53,7 @@ class DeleteAlbumModalContent extends Component {
render() { render() {
const { const {
title, title,
statistics, statistics = {},
onModalClose onModalClose
} = this.props; } = this.props;

View file

@ -35,7 +35,7 @@ class EditAlbumModalContent extends Component {
title, title,
artistName, artistName,
albumType, albumType,
statistics, statistics = {},
item, item,
isSaving, isSaving,
onInputChange, onInputChange,

View file

@ -135,14 +135,14 @@ class DeleteArtistModalContent extends Component {
<ModalFooter> <ModalFooter>
<Button onPress={onModalClose}> <Button onPress={onModalClose}>
Close {translate('Close')}
</Button> </Button>
<Button <Button
kind={kinds.DANGER} kind={kinds.DANGER}
onPress={this.onDeleteArtistConfirmed} onPress={this.onDeleteArtistConfirmed}
> >
Delete {translate('Delete')}
</Button> </Button>
</ModalFooter> </ModalFooter>
</ModalContent> </ModalContent>
@ -161,9 +161,7 @@ DeleteArtistModalContent.propTypes = {
}; };
DeleteArtistModalContent.defaultProps = { DeleteArtistModalContent.defaultProps = {
statistics: { statistics: {}
trackFileCount: 0
}
}; };
export default DeleteArtistModalContent; export default DeleteArtistModalContent;

View file

@ -192,7 +192,7 @@ class ArtistDetails extends Component {
artistName, artistName,
ratings, ratings,
path, path,
statistics, statistics = {},
qualityProfileId, qualityProfileId,
monitored, monitored,
genres, genres,

View file

@ -1,6 +1,7 @@
import _ from 'lodash'; import _ from 'lodash';
import React, { useEffect, useMemo } from 'react'; import React, { useEffect, useMemo } from 'react';
import { useDispatch, useSelector } from 'react-redux'; import { useDispatch, useSelector } from 'react-redux';
import { Statistics } from 'Album/Album';
import Alert from 'Components/Alert'; import Alert from 'Components/Alert';
import LoadingIndicator from 'Components/Loading/LoadingIndicator'; import LoadingIndicator from 'Components/Loading/LoadingIndicator';
import { kinds } from 'Helpers/Props'; import { kinds } from 'Helpers/Props';
@ -56,7 +57,7 @@ function AlbumDetails(props: AlbumDetailsProps) {
disambiguation, disambiguation,
albumType, albumType,
monitored, monitored,
statistics, statistics = {} as Statistics,
isSaving = false, isSaving = false,
} = album; } = album;