2020-11-08 09:15:46 -09:00
|
|
|
import { ADD_TO_PLAYLIST_CLOSE, ADD_TO_PLAYLIST_OPEN } from '../actions'
|
2020-05-23 20:03:42 -08:00
|
|
|
|
2020-11-08 09:15:46 -09:00
|
|
|
export const addToPlaylistDialogReducer = (
|
2020-05-23 20:03:42 -08:00
|
|
|
previousState = {
|
|
|
|
|
open: false,
|
|
|
|
|
},
|
|
|
|
|
payload
|
|
|
|
|
) => {
|
|
|
|
|
const { type } = payload
|
|
|
|
|
switch (type) {
|
2020-05-25 10:50:46 -08:00
|
|
|
case ADD_TO_PLAYLIST_OPEN:
|
2020-05-23 20:03:42 -08:00
|
|
|
return {
|
|
|
|
|
...previousState,
|
|
|
|
|
open: true,
|
|
|
|
|
selectedIds: payload.selectedIds,
|
2020-05-25 10:50:46 -08:00
|
|
|
onSuccess: payload.onSuccess,
|
2020-05-23 20:03:42 -08:00
|
|
|
}
|
2020-05-25 10:50:46 -08:00
|
|
|
case ADD_TO_PLAYLIST_CLOSE:
|
|
|
|
|
return { ...previousState, open: false, onSuccess: undefined }
|
2020-05-23 20:03:42 -08:00
|
|
|
default:
|
|
|
|
|
return previousState
|
|
|
|
|
}
|
|
|
|
|
}
|