import { combineReducers } from "redux"; import walletReducer from "./WalletReducer"; import authKeyReducer from "./AuthKeyReducer"; import depositReducer from "./DepositReducer"; import creditTreatDemandReducer from "./CreditTreatDemandReducer"; import creditCancelDemandReducer from "./CreditCancelDemandReducer"; import walletHistoryReducer from "./WalletTransactionHistoryReducer"; import walletTransferCommissionReducer from "./WalletTransferCommission"; import { persistCombineReducers } from "redux-persist"; import { AsyncStorage } from "react-native"; const persistConfig = { key: 'root', storage: AsyncStorage, whitelist: ['authKeyReducer'], blacklist: [] }; const rootReducer = persistCombineReducers(persistConfig, { walletReducer: walletReducer, authKeyReducer: authKeyReducer, depositReducer: depositReducer, walletHistoryReducer: walletHistoryReducer, walletTransferCommissionReducer: walletTransferCommissionReducer, creditTreatDemandReducer: creditTreatDemandReducer, creditCancelDemandReducer: creditCancelDemandReducer }); export default rootReducer;