diff --git a/src/js/services/core/middleware.js b/src/js/services/core/middleware.js index eb106e23..0efb6071 100755 --- a/src/js/services/core/middleware.js +++ b/src/js/services/core/middleware.js @@ -490,7 +490,7 @@ const CoreMiddleware = (function(){ var tracks = [...existing_playlist.tracks, ...playlist.tracks]; } else if (existing_playlist.tracks){ var tracks = existing_playlist.tracks; - } else if (action.playlist.tracks){ + } else if (playlist.tracks){ var tracks = playlist.tracks; } else { var tracks = []; diff --git a/src/js/views/Artist.js b/src/js/views/Artist.js index 066cdec6..ef47a929 100755 --- a/src/js/views/Artist.js +++ b/src/js/views/Artist.js @@ -161,12 +161,23 @@ class Artist extends React.Component{ ) default: + + var tracks = []; + if (this.props.artist.tracks_uris && this.props.tracks){ + for (var i = 0; i < this.props.artist.tracks_uris.length; i++){ + var uri = this.props.artist.tracks_uris[i] + if (this.props.tracks.hasOwnProperty(uri)){ + tracks.push(this.props.tracks[uri]) + } + } + } + return (