22 lines
493 B
JavaScript
22 lines
493 B
JavaScript
const defaultState = {
|
|
movies: [],
|
|
selectedMovieIndex: 0,
|
|
};
|
|
|
|
export default function movieStore(state = defaultState, action) {
|
|
switch (action.type) {
|
|
case 'MOVIE_LIST_FETCH_FULFILLED':
|
|
return Object.assign({}, state, {
|
|
movies: action.payload.data,
|
|
})
|
|
case 'MOVIE_LIST_FETCH_PENDING':
|
|
return state
|
|
case 'SELECT_MOVIE':
|
|
return Object.assign({}, state, {
|
|
selectedMovieIndex: action.index,
|
|
})
|
|
default:
|
|
return state
|
|
}
|
|
}
|