From 9c745be436707a27274f6acc069f7d26c520dc01 Mon Sep 17 00:00:00 2001 From: pepper Date: Wed, 27 Jan 2021 23:45:05 -0500 Subject: [PATCH] Removed REDUX --- src/redux/constants/action-types.js | 3 --- src/redux/middleware/index.js | 21 --------------------- src/redux/reducers/index.js | 24 ------------------------ src/redux/store/index.js | 13 ------------- 4 files changed, 61 deletions(-) delete mode 100644 src/redux/constants/action-types.js delete mode 100644 src/redux/middleware/index.js delete mode 100644 src/redux/reducers/index.js delete mode 100644 src/redux/store/index.js diff --git a/src/redux/constants/action-types.js b/src/redux/constants/action-types.js deleted file mode 100644 index 8a9b034..0000000 --- a/src/redux/constants/action-types.js +++ /dev/null @@ -1,3 +0,0 @@ -export const GET_MIGRATIONS = "GET_MIGRATIONS"; -export const DATA_LOADED = "DATA_LOADED"; -export const API_ERRORED = "API_ERRORED"; diff --git a/src/redux/middleware/index.js b/src/redux/middleware/index.js deleted file mode 100644 index ce7b31a..0000000 --- a/src/redux/middleware/index.js +++ /dev/null @@ -1,21 +0,0 @@ -import { GET_MIGRATIONS } from "../constants/action-types"; - -const forbiddenWords = ["spam", "money"]; - -export function forbiddenWordsMiddleware({ dispatch }) { - return function (next) { - return function (action) { - // do your stuff - if (action.type === GET_MIGRATIONS) { - const foundWord = forbiddenWords.filter((word) => - action.payload.title.includes(word) - ); - - if (foundWord.length) { - return dispatch({ type: "FOUND_BAD_WORD" }); - } - } - return next(action); - }; - }; -} diff --git a/src/redux/reducers/index.js b/src/redux/reducers/index.js deleted file mode 100644 index b6ea923..0000000 --- a/src/redux/reducers/index.js +++ /dev/null @@ -1,24 +0,0 @@ -import { GET_MIGRATIONS, DATA_LOADED } from "../constants/action-types"; - -const initialState = { - migs: [], - timeslots: [], - error: false, -}; - -function rootReducer(state = initialState, action) { - if (action.type === GET_MIGRATIONS) { - return Object.assign({}, state, { - migs: state.migs.concat(action.payload), - }); - } - - if (action.type === DATA_LOADED) { - return Object.assign({}, state, { - timeslots: state.timeslots.concat(action.payload), - }); - } - return state; -} - -export default rootReducer; diff --git a/src/redux/store/index.js b/src/redux/store/index.js deleted file mode 100644 index ead6a0f..0000000 --- a/src/redux/store/index.js +++ /dev/null @@ -1,13 +0,0 @@ -import { createStore, applyMiddleware, compose } from "redux"; -import rootReducer from "../reducers"; -import { forbiddenWordsMiddleware } from "../middleware"; -import thunk from "redux-thunk"; - -const storeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose; - -const store = createStore( - rootReducer, - storeEnhancers(applyMiddleware(forbiddenWordsMiddleware, thunk)) -); - -export default store;