Files
rubix/src/Redux/store/store.js
2024-05-16 17:25:26 +05:30

54 lines
2.2 KiB
JavaScript

import { configureStore } from '@reduxjs/toolkit';
import { api } from '../slice/communitySlice';
import { blogApi } from '../slice/blogsSlice';
import { communitiesBanner } from '../slice/communityBannerSlice';
import { newsApi } from '../slice/newsSlice';
import { resourcesApi } from '../slice/resources';
import { whitePaper } from '../slice/whitePaperSlice';
import { buildPage } from '../slice/bannerSlice';
import { learnPageApi } from '../slice/learPageSlice';
import { homePageApi } from '../slice/homeSlice';
import { eventsViewApi } from '../slice/eventsViewSlice';
import { useCaseApi } from '../slice/useCaseSlice';
import { newsInternalApi } from '../slice/NewsInternalSlice';
import { ecoSystem } from '../slice/ecosystemSlice';
import { statsApi } from '../slice/statsSlice';
const store = configureStore({
reducer: {
[api.reducerPath]: api.reducer,
[blogApi.reducerPath]: blogApi.reducer,
[communitiesBanner.reducerPath]: communitiesBanner.reducer,
[newsApi.reducerPath]: newsApi.reducer,
[resourcesApi.reducerPath]: resourcesApi.reducer,
[whitePaper.reducerPath]: whitePaper.reducer,
[buildPage.reducerPath]: buildPage.reducer,
[learnPageApi.reducerPath]: learnPageApi.reducer,
[homePageApi.reducerPath]: homePageApi.reducer,
[eventsViewApi.reducerPath]: eventsViewApi.reducer,
[useCaseApi.reducerPath]: useCaseApi.reducer,
[newsInternalApi.reducerPath]: newsInternalApi.reducer,
[ecoSystem.reducerPath]: ecoSystem.reducer,
[statsApi.reducerPath]: statsApi.reducer,
},
middleware: (getDefaultMiddleware) =>
getDefaultMiddleware().concat(
api.middleware,
blogApi.middleware,
communitiesBanner.middleware,
newsApi.middleware,
resourcesApi.middleware,
whitePaper.middleware,
buildPage.middleware,
learnPageApi.middleware,
homePageApi.middleware,
eventsViewApi.middleware,
useCaseApi.middleware,
newsInternalApi.middleware,
ecoSystem.middleware,
statsApi.middleware,
), // Add blogApi.middleware here
});
export default store;