diff --git a/src/js/services/core/reducer.js b/src/js/services/core/reducer.js index 03c9cfb5..ddf16503 100755 --- a/src/js/services/core/reducer.js +++ b/src/js/services/core/reducer.js @@ -253,8 +253,14 @@ export default function reducer(core = {}, action){ } var artist = Object.assign({}, artists[action.key], action.artist) + if (artist.tracks){ + artist.tracks = helpers.formatTracks(artist.tracks); + } } else { var artist = Object.assign({}, action.artist) + if (artist.tracks){ + artist.tracks = helpers.formatTracks(artist.tracks); + } } artists[action.key] = artist @@ -268,6 +274,10 @@ export default function reducer(core = {}, action){ if (typeof(artists[artist.uri]) !== 'undefined'){ artist = Object.assign({}, artists[artist.uri], artist) } + + if (artist.tracks){ + artist.tracks = helpers.formatTracks(artist.tracks); + } artists[artist.uri] = artist }