redux general changes - not relevant ATM it doesnt work

This commit is contained in:
pepper 2021-01-19 23:59:38 -05:00
parent 03ee5d6fa8
commit 9c9c584a84
3 changed files with 10 additions and 9 deletions

View File

@ -1,3 +1,3 @@
export const ADD_ARTICLE = "ADD_ARTICLE";
export const GET_MIGRATIONS = "GET_MIGRATIONS";
export const DATA_LOADED = "DATA_LOADED";
export const API_ERRORED = "API_ERRORED";

View File

@ -1,4 +1,4 @@
import { ADD_ARTICLE } from "../constants/action-types";
import { GET_MIGRATIONS } from "../constants/action-types";
const forbiddenWords = ["spam", "money"];
@ -6,7 +6,7 @@ export function forbiddenWordsMiddleware({ dispatch }) {
return function (next) {
return function (action) {
// do your stuff
if (action.type === ADD_ARTICLE) {
if (action.type === GET_MIGRATIONS) {
const foundWord = forbiddenWords.filter((word) =>
action.payload.title.includes(word)
);

View File

@ -1,20 +1,21 @@
import { ADD_ARTICLE, DATA_LOADED } from "../constants/action-types";
import { GET_MIGRATIONS, DATA_LOADED } from "../constants/action-types";
const initialState = {
articles: [],
remoteArticles: [],
migs: [],
timeslots: [],
error: false,
};
function rootReducer(state = initialState, action) {
if (action.type === ADD_ARTICLE) {
if (action.type === GET_MIGRATIONS) {
return Object.assign({}, state, {
articles: state.articles.concat(action.payload),
migs: state.migs.concat(action.payload),
});
}
if (action.type === DATA_LOADED) {
return Object.assign({}, state, {
remoteArticles: state.remoteArticles.concat(action.payload),
timeslots: state.timeslots.concat(action.payload),
});
}
return state;