Remove all redux persist except recent items
This commit is contained in:
@@ -2,19 +2,24 @@ import { combineReducers } from "redux";
|
|||||||
import { persistReducer } from "redux-persist";
|
import { persistReducer } from "redux-persist";
|
||||||
import storage from "redux-persist/lib/storage";
|
import storage from "redux-persist/lib/storage";
|
||||||
import { withReduxStateSync } from "redux-state-sync";
|
import { withReduxStateSync } from "redux-state-sync";
|
||||||
|
|
||||||
import userReducer from "./user/user.reducer";
|
|
||||||
import messagingReducer from "./messaging/messaging.reducer";
|
|
||||||
import emailReducer from "./email/email.reducer";
|
|
||||||
import modalsReducer from "./modals/modals.reducer";
|
|
||||||
import applicationReducer from "./application/application.reducer";
|
import applicationReducer from "./application/application.reducer";
|
||||||
|
import emailReducer from "./email/email.reducer";
|
||||||
|
import messagingReducer from "./messaging/messaging.reducer";
|
||||||
|
import modalsReducer from "./modals/modals.reducer";
|
||||||
import techReducer from "./tech/tech.reducer";
|
import techReducer from "./tech/tech.reducer";
|
||||||
|
import userReducer from "./user/user.reducer";
|
||||||
|
|
||||||
const persistConfig = {
|
// const persistConfig = {
|
||||||
key: "root",
|
// key: "root",
|
||||||
storage,
|
// storage,
|
||||||
whitelist: ["messaging", "tech", "application"],
|
// whitelist: ["messaging", "tech", "application"],
|
||||||
blacklist: ["user", "email", "modals"],
|
// blacklist: ["user", "email", "modals"],
|
||||||
|
// };
|
||||||
|
|
||||||
|
const applicationPersistConfig = {
|
||||||
|
key: "v",
|
||||||
|
storage: storage,
|
||||||
|
whitelist: ["recentItems"],
|
||||||
};
|
};
|
||||||
|
|
||||||
const rootReducer = combineReducers({
|
const rootReducer = combineReducers({
|
||||||
@@ -22,8 +27,12 @@ const rootReducer = combineReducers({
|
|||||||
messaging: messagingReducer,
|
messaging: messagingReducer,
|
||||||
email: emailReducer,
|
email: emailReducer,
|
||||||
modals: modalsReducer,
|
modals: modalsReducer,
|
||||||
application: applicationReducer,
|
application: persistReducer(applicationPersistConfig, applicationReducer),
|
||||||
tech: techReducer,
|
tech: techReducer,
|
||||||
});
|
});
|
||||||
|
|
||||||
export default withReduxStateSync(persistReducer(persistConfig, rootReducer));
|
export default withReduxStateSync(
|
||||||
|
// persistReducer(persistConfig,
|
||||||
|
rootReducer
|
||||||
|
//)
|
||||||
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user