import axios from 'axios' const episodes = require('./episodeData.json') // ACTION TYPES const GOT_ALL_EPISODES = 'GOT_ALL_EPISODES' const initialEpisodes = [] // ACTION CREATORS export const gotAllEpisodes = episodes => ({ type: GOT_ALL_EPISODES, episodes }) // THUNK CREATORS export const fetchAllEpisodes = () => async dispatch => { try { //const res = await axios.get('https://irc.anarchyplanet.org/ircbang/api/v2/episodes') //const episodes = res.data dispatch(gotAllEpisodes(episodes)) } catch (err) { console.error(err) } } // REDUCER const episodeReducer = (episodes = initialEpisodes, action) => { switch (action.type) { case GOT_ALL_EPISODES: return action.episodes default: return episodes } } export default episodeReducer