import jsTreeReducer from './reducers/jstree';
import maintenanceReducer from './reducers/maintenance';
import measurementTableReducer from './reducers/measurement';
import pdfReducer from './reducers/pdf';
import tabsReducer from './reducers/tabs';
import warningTableReducer from './reducers/warning';
import imageGalleryReducer from './reducers/imageGallery';
import { configureStore } from '@reduxjs/toolkit';
import { reducer as statsDatePickerReducer } from './components/stats/StatsDatePicker';
import counterReducer from './reducers/counter';

export const store = configureStore({
  reducer: {
    datePicker: statsDatePickerReducer,
    tabs: tabsReducer,
    measurementTable: measurementTableReducer,
    warningTable: warningTableReducer,
    counterTable: counterReducer,
    maintenanceTable: maintenanceReducer,
    imageGallery: imageGalleryReducer,
    jsTree: jsTreeReducer,
    pdf: pdfReducer
  }
});
