31 lines
993 B
JavaScript
31 lines
993 B
JavaScript
import { combineReducers } from "redux";
|
|
import { persistReducer } from "redux-persist";
|
|
import AsyncStorage from "@react-native-community/async-storage";
|
|
|
|
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 techReducer from "./tech/tech.reducer";
|
|
|
|
const persistConfig = {
|
|
key: "root",
|
|
storage: AsyncStorage,
|
|
whitelist: [],
|
|
blacklist: ["user"],
|
|
// whitelist: ["messaging", "tech", "application"],
|
|
// blacklist: ["user", "email", "modals"],
|
|
};
|
|
|
|
const rootReducer = combineReducers({
|
|
user: userReducer,
|
|
// messaging: messagingReducer,
|
|
// email: emailReducer,
|
|
// modals: modalsReducer,
|
|
// application: applicationReducer,
|
|
// tech: techReducer,
|
|
});
|
|
|
|
export default persistReducer(persistConfig, rootReducer);
|