33 lines
1.3 KiB
JavaScript
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; |