updated api mocks and new appeal pages

This commit is contained in:
2021-07-07 12:53:07 +01:00
parent 6fe41c209e
commit c1e69c945f
24 changed files with 17397 additions and 3025 deletions
+18
View File
@@ -0,0 +1,18 @@
export const formDataActionTypes = {
GETFORMDATA: "GETFORMDATA",
SETFORMDATA: "SETFORMDATA",
UPDATEFORMDATA: "UPDATEFORMDATA",
};
export const getFormObj = () => (dispatch) => {
return dispatch({
type: formDataActionTypes.GETFORMDATA,
});
};
export const setForm = (formData) => (dispatch) => {
return dispatch({
type: formDataActionTypes.SETFORMDATA,
formData: formData,
});
};
+16
View File
@@ -0,0 +1,16 @@
import { formDataActionTypes } from "./action";
const formDataInitialState = {
formData: {},
};
export default function reducer(state = formDataInitialState, action) {
switch (action.type) {
case formDataActionTypes.SETFORMDATA:
return {
formData: action.formData,
};
default:
return state;
}
}
+4 -2
View File
@@ -4,6 +4,7 @@ import thunkMiddleware from "redux-thunk";
import progress from "./progress/reducer";
import search from "./search/reducer";
import searchResultsObj from "./searchOutput/reducer";
import formData from "./formData/reducer";
import { reducer as formReducer } from "redux-form";
import autoMergeLevel2 from "redux-persist/lib/stateReconciler/autoMergeLevel2";
@@ -11,7 +12,8 @@ import autoMergeLevel2 from "redux-persist/lib/stateReconciler/autoMergeLevel2";
const combinedReducer = combineReducers({
progress,
search,
searchResultsObj
searchResultsObj,
formData,
});
const reducer = (state = { progress: "{}" }, action) => {
@@ -72,7 +74,7 @@ const makeStore = ({ isServer }) => {
const persistConfig = {
key: "nextjs",
whitelist: ["progress,search,searchResults"],
whitelist: ["progress,search,searchResults,formData"],
storage,
stateReconciler: autoMergeLevel2, // if needed, use a safer storage
};