32 lines
1.1 KiB
TypeScript
32 lines
1.1 KiB
TypeScript
import { combineReducers } from '@reduxjs/toolkit';
|
|
import { authReducer } from './commonReducers/auth';
|
|
import { earningsReducer } from './commonReducers/earnings';
|
|
import { jobReducer } from './commonReducers/job';
|
|
import { deliveryReducer } from './commonReducers/delivery';
|
|
import setLocationReducer from '@features/screens/setLocationScreen/reducer';
|
|
import {
|
|
completeProfileReducer,
|
|
kycReducer,
|
|
profileReducer,
|
|
} from '@features/screens';
|
|
import { onBoardingCompleteReducer } from '@features/screens/onboardingCompleteScreen';
|
|
import { dashBoardReducer } from '@features/screens/dashboardScreen';
|
|
import { activeDeliveriesReducer } from '@features/screens/jobsScreen';
|
|
|
|
const rootReducer = combineReducers({
|
|
auth: authReducer,
|
|
earnings: earningsReducer,
|
|
job: jobReducer,
|
|
delivery: deliveryReducer,
|
|
setLocation: setLocationReducer,
|
|
onboard: completeProfileReducer,
|
|
kyc: kycReducer,
|
|
onboardingComplete: onBoardingCompleteReducer,
|
|
dashboard: dashBoardReducer,
|
|
deliveries: activeDeliveriesReducer,
|
|
accountInfo: profileReducer,
|
|
});
|
|
|
|
export type RootState = ReturnType<typeof rootReducer>;
|
|
export default rootReducer;
|