import { City } from "../../data/stub"; import { ADD_FAVORITE_CITY, FETCH_CITIES, FETCH_FAVORITE_CITY, GET_CITIES } from "../constants"; const initialState = { cityList: [], favoriteCity: null, } const appReducer = (state = initialState, action) => { switch (action.type) { case ADD_FAVORITE_CITY: // @ts-ignore return {...state, favoriteCity: state.favoriteCity = action.payload}; case FETCH_CITIES: // @ts-ignore return {...state, cityList: action.payload}; case FETCH_FAVORITE_CITY: return {...state, favoriteCity: state.favoriteCity} case GET_CITIES: return {...state, cityList: action.payload} default: return state; } } export default appReducer;