ilink-world/redux/reducers/index.js

33 lines
1.3 KiB
JavaScript

import { combineReducers } from "redux";
import walletReducer from "./WalletReducer";
import walletDetailReducer from "./WalletDetailReducer.js";
import authKeyReducer from "./AuthKeyReducer";
import depositReducer from "./DepositReducer";
import creditTreatDemandReducer from "./CreditTreatDemandReducer";
import creditCancelDemandReducer from "./CreditCancelDemandReducer";
import WalletGetCommissionReducer from "./WalletGetCommissionReducer";
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,
walletDetailReducer: walletDetailReducer,
authKeyReducer: authKeyReducer,
depositReducer: depositReducer,
walletHistoryReducer: walletHistoryReducer,
walletTransferCommissionReducer: walletTransferCommissionReducer,
creditTreatDemandReducer: creditTreatDemandReducer,
creditCancelDemandReducer: creditCancelDemandReducer,
walletGetCommission: WalletGetCommissionReducer,
});
export default rootReducer;