import { AsyncStorage } from "react-native"; import { persistCombineReducers } from "redux-persist"; import ActiveCountryListReducer from "./ActiveCountryListReducer"; import authKeyReducer from "./AuthKeyReducer"; import creditCancelDemandReducer from "./CreditCancelDemandReducer"; import creditTreatDemandReducer from "./CreditTreatDemandReducer"; import depositReducer from "./DepositReducer"; import GetNumberInformation from "./GetNumberInformation"; import GetUserIdentificationReducer from "./GetUserIdentificationReducer"; import CreateIdentificationReducer from "./IdentificationReducer"; import PayCountryNetworkReducer from "./PayCountryNetworkReducer"; import ValidateIdentificationReducer from "./ValidateIdentificationReducer"; import walletDetailReducer from "./WalletDetailReducer.js"; import WalletGetCommissionReducer from "./WalletGetCommissionReducer"; import walletReducer from "./WalletReducer"; import walletHistoryReducer from "./WalletTransactionHistoryReducer"; import walletTransferCommissionReducer from "./WalletTransferCommission"; import CountryByDialCodeReducer from "./CountryByDialCodeReducer"; import EnvoieUserWalletToWalletReducer from "./EnvoieUserWalletToWalletReducer"; import EnvoieUserWalletToWalletGetCommissionReducer from "./EnvoieUserWalletToWalletGetCommissionReducer"; import EnvoieUserWalletToCashReducer from "./EnvoieUserWalletToCashReducer"; import EnvoieUserWalletToCashGetCommissionReducer from "./EnvoieUserWalletToCashGetCommissionReducer"; import EnvoieUserWalletToCardReducer from "./EnvoieUserWalletToCardReducer"; import EnvoieUserWalletToCardGetCommissionReducer from "./EnvoieUserWalletToCardGetCommissionReducer"; import LinkCardReducer from "./LinkCardReducer"; import RetraitCashAgentIdVerificationReducer from "./RetraitCashAgentIdVerificationReducer"; import CreateGroupReducer from "./CreateGroupReducer"; import SaveOnesignalReducer from "./SaveOnesignalReducer"; import GetDemandsGroupReducer from "./GetDemandsGroupReducer"; import GetUniqueDemandsGroupReducer from "./GetUniqueDemandsGroupReducer"; import TreatDemandGroupReducer from "./TreatDemandGroupReducer"; import JoinGroupReducer from "./JoinGroupReducer"; import GetUserGroupDetailReducer from "./GetUserGroupDetailReducer"; import GetNotificationReducer from "./GetNotificationReducer"; 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, createIdentificationReducer: CreateIdentificationReducer, getNumberInformationReducer: GetNumberInformation, getUserIdentificationReducer: GetUserIdentificationReducer, validateIdentificationReducer: ValidateIdentificationReducer, payCountryNetworkReducer: PayCountryNetworkReducer, activeCountryListReducer: ActiveCountryListReducer, countryByDialCode: CountryByDialCodeReducer, envoieUserWalletToWalletReducer: EnvoieUserWalletToWalletReducer, envoieUserWalletToWalletGetCommissionReducer: EnvoieUserWalletToWalletGetCommissionReducer, countryByDialCode: CountryByDialCodeReducer, envoieUserWalletToCashReducer: EnvoieUserWalletToCashReducer, envoieUserWalletToCashGetCommissionReducer: EnvoieUserWalletToCashGetCommissionReducer, envoieUserWalletToCardReducer: EnvoieUserWalletToCardReducer, envoieUserWalletToCardGetCommissionReducer: EnvoieUserWalletToCardGetCommissionReducer, linkCardReduder: LinkCardReducer, retraitCashAgentIdVerificationReducer: RetraitCashAgentIdVerificationReducer, createGroupReducer: CreateGroupReducer, saveOnesignalReducer: SaveOnesignalReducer, getDemandsGroupReducer: GetDemandsGroupReducer, getUniqueDemandsGroupReducer: GetUniqueDemandsGroupReducer, treatDemandGroupReducer: TreatDemandGroupReducer, joinGroupReducer: JoinGroupReducer, getUserGroupDetailReducer: GetUserGroupDetailReducer, getNotificationReducer: GetNotificationReducer }); export default rootReducer;