import { configureStore } from '@reduxjs/toolkit'; import userInfoReducer from './user_info'; import viewSelectionReducer from './patient/viewSelection'; import patientTypeReducer from './patientTypeSlice'; import bodyPartReducer from './bodyPartSlice'; import selectionReducer from './patient/register/SelectionTypeSlice'; import productReducer from './productSlice'; import BusinessFlowReducer from './BusinessFlowSlice'; import { workEntitiesSlice, workFiltersSlice, workPaginationSlice, workSelectionSlice, workUISlice, } from './patient/worklist/slices/workSlice'; const store = configureStore({ reducer: { userInfo: userInfoReducer, viewSelection: viewSelectionReducer, patientType: patientTypeReducer, bodyPart: bodyPartReducer, selection: selectionReducer, product: productReducer, BusinessFlow: BusinessFlowReducer, workEntities: workEntitiesSlice.reducer, workFilters: workFiltersSlice.reducer, workPagination: workPaginationSlice.reducer, workSelection: workSelectionSlice.reducer, workUI: workUISlice.reducer, }, }); export type RootState = ReturnType; export type AppDispatch = typeof store.dispatch; export default store;