store.ts 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. import { configureStore } from '@reduxjs/toolkit';
  2. import userInfoReducer from './user_info';
  3. import viewSelectionReducer from './patient/viewSelection';
  4. import patientTypeReducer from './patientTypeSlice';
  5. import bodyPartReducer from './bodyPartSlice';
  6. import selectionReducer from './patient/register/SelectionTypeSlice';
  7. import productReducer from './productSlice';
  8. import BusinessFlowReducer from './BusinessFlowSlice';
  9. import {
  10. workEntitiesSlice,
  11. workFiltersSlice,
  12. workPaginationSlice,
  13. workSelectionSlice,
  14. workUISlice,
  15. } from './patient/worklist/slices/workSlice';
  16. const store = configureStore({
  17. reducer: {
  18. userInfo: userInfoReducer,
  19. viewSelection: viewSelectionReducer,
  20. patientType: patientTypeReducer,
  21. bodyPart: bodyPartReducer,
  22. selection: selectionReducer,
  23. product: productReducer,
  24. BusinessFlow: BusinessFlowReducer,
  25. workEntities: workEntitiesSlice.reducer,
  26. workFilters: workFiltersSlice.reducer,
  27. workPagination: workPaginationSlice.reducer,
  28. workSelection: workSelectionSlice.reducer,
  29. workUI: workUISlice.reducer,
  30. },
  31. });
  32. export type RootState = ReturnType<typeof store.getState>;
  33. export type AppDispatch = typeof store.dispatch;
  34. export default store;