Edit modal

This commit is contained in:
James Barnsley
2017-01-30 16:59:37 +13:00
parent 3e4cd00b74
commit 53e9a456f8
9 changed files with 157 additions and 54 deletions

View File

@ -498,12 +498,7 @@ export function resolveRadioSeeds( radio ){
// flush out the previous store value
dispatch({ type: 'RADIO_SEEDS_RESOLVING' });
var resolved_seeds = {
seed_artists: [],
seed_tracks: [],
seed_genres: []
}
var resolved_seeds = {}
var requests = []
if (radio.seed_artists.length > 0){
@ -518,7 +513,9 @@ export function resolveRadioSeeds( radio ){
sendRequest( dispatch, getState, 'artists/'+ artist_ids )
.then( response => {
if (!(response instanceof Array)) response = [response]
Object.assign(resolved_seeds.seed_artists, response);
for (var i = 0; i < response.length; i++){
resolved_seeds[response[i].uri] = response[i]
}
})
)
}
@ -534,7 +531,9 @@ export function resolveRadioSeeds( radio ){
requests.push(
sendRequest( dispatch, getState, 'tracks?ids='+ track_ids )
.then( response => {
Object.assign(resolved_seeds.seed_tracks, response.tracks);
for (var i = 0; i < response.tracks.length; i++){
resolved_seeds[response.tracks[i].uri] = response.tracks[i]
}
})
)
}
@ -544,7 +543,7 @@ export function resolveRadioSeeds( radio ){
).then( () => {
dispatch({
type: 'RADIO_SEEDS_RESOLVED',
data: resolved_seeds
resolved_seeds: resolved_seeds
});
});
}