Track loading

This commit is contained in:
James Barnsley
2018-09-18 16:59:10 +12:00
parent efa71acbd9
commit 4a2b3f8dca
10 changed files with 32 additions and 38 deletions

View File

@ -121,7 +121,7 @@ class Album extends React.Component{
var album = helpers.collate(this.props.album, {tracks: this.props.tracks, artists: this.props.artists});
if (album.tracks && album.tracks.length <= 0 && helpers.isLoading(this.props.load_queue,['spotify_albums/'+helpers.getFromUri('albumid',this.props.params.uri)])){
if (!album.tracks_uris || (album.tracks_uris && !album.tracks) || (album.tracks_uris.length !== album.tracks.length)){
var is_loading_tracks = true;
} else {
var is_loading_tracks = false;

View File

@ -205,7 +205,7 @@ class Artist extends React.Component{
}
];
if (artist.tracks && artist.tracks.length <= 0 && helpers.isLoading(this.props.load_queue,['spotify_artists/'+helpers.getFromUri('artistid',artist.uri)+'/top-tracks'])){
if (!artist.tracks_uris || (artist.tracks_uris && !artist.tracks) || (artist.tracks_uris.length !== artist.tracks.length)){
var is_loading_tracks = true;
} else {
var is_loading_tracks = false;

View File

@ -191,7 +191,7 @@ class Playlist extends React.Component{
context = 'editable-playlist';
}
if (playlist.tracks && playlist.tracks.length <= 0 && helpers.isLoading(this.props.load_queue,['spotify_playlists/'+playlist_id, 'spotify_playlists/'+playlist_id+'/tracks'])){
if (!playlist.tracks_uris || (playlist.tracks_uris && !playlist.tracks) || (playlist.tracks_uris.length !== playlist.tracks.length)){
var is_loading_tracks = true;
} else {
var is_loading_tracks = false;