ilink-world/redux/reducers/index.js

29 lines
1.1 KiB
JavaScript
Raw Normal View History

2020-04-17 22:03:04 +00:00
import { combineReducers } from "redux";
2020-04-18 19:59:05 +00:00
import walletReducer from "./WalletReducer";
import authKeyReducer from "./AuthKeyReducer";
2020-04-24 15:11:08 +00:00
import depositReducer from "./DepositReducer";
2020-05-01 22:36:24 +00:00
import creditTreatDemandReducer from "./CreditTreatDemandReducer";
import creditCancelDemandReducer from "./CreditCancelDemandReducer";
2020-04-28 09:22:36 +00:00
import walletHistoryReducer from "./WalletTransactionHistoryReducer";
import walletTransferCommissionReducer from "./WalletTransferCommission";
2020-04-18 19:59:05 +00:00
import { persistCombineReducers } from "redux-persist";
import { AsyncStorage } from "react-native";
2020-04-17 22:03:04 +00:00
2020-04-18 19:59:05 +00:00
const persistConfig = {
key: 'root',
storage: AsyncStorage,
whitelist: ['authKeyReducer'],
blacklist: []
};
const rootReducer = persistCombineReducers(persistConfig, {
2020-04-18 23:19:11 +00:00
walletReducer: walletReducer,
2020-04-24 15:11:08 +00:00
authKeyReducer: authKeyReducer,
2020-04-28 09:22:36 +00:00
depositReducer: depositReducer,
walletHistoryReducer: walletHistoryReducer,
2020-05-01 22:36:24 +00:00
walletTransferCommissionReducer: walletTransferCommissionReducer,
creditTreatDemandReducer: creditTreatDemandReducer,
creditCancelDemandReducer: creditCancelDemandReducer
2020-04-17 22:03:04 +00:00
});
export default rootReducer;