diff --git a/front/src/components/audio/artist/Card.vue b/front/src/components/audio/artist/Card.vue index 6c9d54eccd8fc85cc3e07e41a118aa171105864c..bcb66e95f941a4670591c85b5d8e7e28a940e7dd 100644 --- a/front/src/components/audio/artist/Card.vue +++ b/front/src/components/audio/artist/Card.vue @@ -51,13 +51,13 @@ export default { return url }, cover () { - if (this.artist.cover) { + if (this.artist.cover && this.artist.cover.original) { return this.artist.cover } return this.artist.albums.map((a) => { return a.cover }).filter((c) => { - return !!c + return c && c.original })[0] || {} }, } diff --git a/front/src/components/library/ArtistBase.vue b/front/src/components/library/ArtistBase.vue index 1c9054efdf597fc094d1c667d22c54113512bbb6..6d9b971ac6ba5cc016c301dac11c7188c80b9f03 100644 --- a/front/src/components/library/ArtistBase.vue +++ b/front/src/components/library/ArtistBase.vue @@ -230,12 +230,12 @@ export default { ) }, cover() { - if (this.object.cover) { + if (this.object.cover && this.object.cover.original) { return this.object.cover } return this.object.albums .filter(album => { - return album.cover + return album.cover && album.cover.original }) .map(album => { return album.cover