Persist slice of redux state in local storage

This commit is contained in:
Peizhi Zheng
2021-01-14 20:46:41 -08:00
committed by GitHub
parent b1398742b9
commit 1df5004203
7 changed files with 61 additions and 24 deletions

View File

@@ -7,6 +7,7 @@ import schedulerEntriesReducer from "./reducers/schedulerEntriesReducer";
import snackbarReducer from "./reducers/snackbarReducer";
import queueStatsReducer from "./reducers/queueStatsReducer";
import redisInfoReducer from "./reducers/redisInfoReducer";
import { loadState } from "./localStorage";
const rootReducer = combineReducers({
settings: settingsReducer,
@@ -19,9 +20,14 @@ const rootReducer = combineReducers({
redis: redisInfoReducer,
});
const preloadedState = loadState();
// AppState is the top-level application state maintained by redux store.
export type AppState = ReturnType<typeof rootReducer>;
export default configureStore({
const store = configureStore({
reducer: rootReducer,
preloadedState,
});
export default store;