29 lines
1.2 KiB
TypeScript
29 lines
1.2 KiB
TypeScript
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';
|
|
|
|
const rootReducer = combineReducers({
|
|
auth: authReducer,
|
|
cart: cartReducer,
|
|
order: orderReducer,
|
|
preferences: preferencesReducer,
|
|
setLocation: setLocationReducer,
|
|
completeProfile: completeProfileReducer,
|
|
home: homeReducer,
|
|
providerDetails: providerDetailsReducer,
|
|
paymentMethods: paymentMethodsReducer,
|
|
customerProfile: customerProfileReducer,
|
|
});
|
|
|
|
export type RootState = ReturnType<typeof rootReducer>;
|
|
export default rootReducer;
|