Skip to content
Snippets Groups Projects
drawer.slice.ts 1.48 KiB
Newer Older
import { createSlice } from '@reduxjs/toolkit';
import {
  closeDrawerReducer,
  displayBioEntitiesListReducer,
  displayDrugsListReducer,
  displayEntityDetailsReducer,
  displayGroupedSearchResultsReducer,
  openDrawerReducer,
  openReactionDrawerByIdReducer,
  openSearchDrawerWithSelectedTabReducer,
  openSubmapsDrawerReducer,
} 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,
    closeDrawer: closeDrawerReducer,
    displayDrugsList: displayDrugsListReducer,
    displayChemicalsList: displayChemicalsListReducer,
    displayMirnaList: displayMirnaListReducer,
    displayBioEntitiesList: displayBioEntitiesListReducer,
    displayGroupedSearchResults: displayGroupedSearchResultsReducer,
    displayEntityDetails: displayEntityDetailsReducer,
    openReactionDrawerById: openReactionDrawerByIdReducer,
  openSearchDrawerWithSelectedTab,
  openSubmapsDrawer,
  displayBioEntitiesList,
  displayGroupedSearchResults,
  displayEntityDetails,
  openReactionDrawerById,

export default drawerSlice.reducer;