import { combineReducers } from '@reduxjs/toolkit'; import { cartReducer } from './commonreducers/cart'; import { orderReducer } from './commonreducers/order'; import preferencesReducer from '@features/screens/preferencesScreen/reducer'; import setLocationReducer from '@features/screens/setLocationScreen/reducer'; import completeProfileReducer from '@features/screens/completeProfileScreen/reducer'; import authReducer from './commonreducers/auth/reducer'; import homeReducer from '@features/screens/homeScreen/reducer'; import providerDetailsReducer from '@features/screens/providerDetailsScreen/reducer'; import paymentMethodsReducer from '@features/screens/checkoutPaymentScreen/reducer'; import customerProfileReducer from './commonreducers/customerProfile/reducer'; import { offerReducer } from './commonreducers/offer'; const rootReducer = combineReducers({ auth: authReducer, cart: cartReducer, order: orderReducer, preferences: preferencesReducer, setLocation: setLocationReducer, completeProfile: completeProfileReducer, home: homeReducer, providerDetails: providerDetailsReducer, paymentMethods: paymentMethodsReducer, customerProfile: customerProfileReducer, offer: offerReducer, }); export type RootState = ReturnType; export default rootReducer;