-
Mateusz Bolewski authoredMateusz Bolewski authored
Code owners
Assign users and groups as approvers for specific file changes. Learn more.
drawer.slice.ts 1.66 KiB
import { createSlice } from '@reduxjs/toolkit';
import {
closeDrawerReducer,
displayBioEntitiesListReducer,
displayChemicalsListReducer,
displayDrugsListReducer,
displayEntityDetailsReducer,
displayGroupedSearchResultsReducer,
displayMirnaListReducer,
openBioEntityDrawerByIdReducer,
openDrawerReducer,
openReactionDrawerByIdReducer,
openSearchDrawerWithSelectedTabReducer,
openSubmapsDrawerReducer,
selectTabReducer,
} from './drawer.reducers';
import { DRAWER_INITIAL_STATE } from './drawer.constants';
const drawerSlice = createSlice({
name: 'drawer',
initialState: DRAWER_INITIAL_STATE,
reducers: {
openDrawer: openDrawerReducer,
openSearchDrawerWithSelectedTab: openSearchDrawerWithSelectedTabReducer,
openSubmapsDrawer: openSubmapsDrawerReducer,
selectTab: selectTabReducer,
closeDrawer: closeDrawerReducer,
displayDrugsList: displayDrugsListReducer,
displayChemicalsList: displayChemicalsListReducer,
displayMirnaList: displayMirnaListReducer,
displayBioEntitiesList: displayBioEntitiesListReducer,
displayGroupedSearchResults: displayGroupedSearchResultsReducer,
displayEntityDetails: displayEntityDetailsReducer,
openReactionDrawerById: openReactionDrawerByIdReducer,
openBioEntityDrawerById: openBioEntityDrawerByIdReducer,
},
});
export const {
openDrawer,
openSearchDrawerWithSelectedTab,
openSubmapsDrawer,
selectTab,
closeDrawer,
displayDrugsList,
displayChemicalsList,
displayMirnaList,
displayBioEntitiesList,
displayGroupedSearchResults,
displayEntityDetails,
openReactionDrawerById,
openBioEntityDrawerById,
} = drawerSlice.actions;
export default drawerSlice.reducer;