sg-delivery-partner/app/store/rootReducer.ts

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;