User view
This commit is contained in:
@ -174,6 +174,26 @@ export default function reducer(ui = {}, action){
|
||||
return Object.assign({}, ui, { artist: artist, following_loading: false });
|
||||
|
||||
|
||||
/**
|
||||
* User
|
||||
**/
|
||||
|
||||
case 'SPOTIFY_USER_LOADED':
|
||||
if( !action.data ) return Object.assign({}, ui, { user: false })
|
||||
return Object.assign({}, ui, { user: action.data })
|
||||
|
||||
case 'SPOTIFY_USER_PLAYLISTS_LOADED_MORE':
|
||||
var user = Object.assign({}, ui.user, {
|
||||
playlists: [ ...ui.user.playlists, ...action.data.items ],
|
||||
playlists_more: action.data.next
|
||||
})
|
||||
return Object.assign({}, ui, { user: user });
|
||||
|
||||
case 'USER_FOLLOWING_LOADED':
|
||||
var user = Object.assign({}, ui.user, { following: action.is_following })
|
||||
return Object.assign({}, ui, { user: user, following_loading: false });
|
||||
|
||||
|
||||
/**
|
||||
* Playlists
|
||||
**/
|
||||
|
||||
Reference in New Issue
Block a user