import { combineReducers } from '@reduxjs/toolkit'; import authReducer from './commonReducers/auth/reducers'; import statusListReducer from './commonReducers/statuslist/reducers'; import sourceListReducer from './commonReducers/sourcelist/reducers'; import countryListReducer from './commonReducers/countrylist/reducers'; import leadsReducer from '../features/leads/reducers'; import leadDetailsReducer from '../features/leadDetails/reducers'; import addLeadReducer from '../features/addLead/reducers'; const appReducer = combineReducers({ auth: authReducer, statusList: statusListReducer, sourceList: sourceListReducer, countryList: countryListReducer, leads: leadsReducer, leadDetails: leadDetailsReducer, addLead: addLeadReducer, }); const rootReducer = (state: any, action: any) => { if (action.type === 'USER_LOGOUT') { state = undefined; } return appReducer(state, action); }; export type RootState = ReturnType; export default rootReducer;