Add persistent URL / stateful pagination for users

This commit is contained in:
Nathan Barber
2021-05-05 12:55:36 -04:00
parent 144a018705
commit f1ddb58d7d
5 changed files with 65 additions and 12 deletions

View File

@@ -2,7 +2,10 @@ import { combineReducers } from "redux";
export const initialState = {
user_data: undefined,
user_page: 0,
groups_data: undefined,
groups_page: 0,
limit: 50,
manage_groups_modal: false,
};
@@ -10,6 +13,11 @@ export const reducers = (state = initialState, action) => {
switch (action.type) {
case "USER_DATA":
return Object.assign({}, state, { user_data: action.value });
case "USER_PAGE":
return Object.assign({}, state, {
user_page: action.value.page,
user_data: action.value.data,
});
case "GROUPS_DATA":
return Object.assign({}, state, { groups_data: action.value });
case "TOGGLE_MANAGE_GROUPS_MODAL":