mirror of
https://github.com/WDI-Ideas/rubix.git
synced 2026-04-29 04:15:50 +00:00
Faq and Learn page api integration
This commit is contained in:
13
src/Redux/slice/faqSlice.js
Normal file
13
src/Redux/slice/faqSlice.js
Normal file
@@ -0,0 +1,13 @@
|
||||
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react';
|
||||
|
||||
export const faqApi = createApi({
|
||||
reducerPath: 'LearnPage',
|
||||
baseQuery: fetchBaseQuery({ baseUrl: 'https://rubix.betadelivery.com/api/' }),
|
||||
endpoints: (builder) => ({
|
||||
getFaq: builder.query({
|
||||
query: () => 'faq/active',
|
||||
}),
|
||||
}),
|
||||
});
|
||||
|
||||
export const { useGetFaqQuery } = faqApi;
|
||||
@@ -1,16 +0,0 @@
|
||||
import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react';
|
||||
|
||||
export const newsLetterApi = createApi({
|
||||
baseQuery: fetchBaseQuery({ baseUrl: 'https://rubix.betadelivery.com/api/' }),
|
||||
endpoints: (builder) => ({
|
||||
newsLetter: builder.mutation({
|
||||
query: ({ formData }) => ({
|
||||
url: 'newsLetter/request',
|
||||
method: 'POST',
|
||||
body: formData,
|
||||
}),
|
||||
}),
|
||||
}),
|
||||
});
|
||||
|
||||
export const { useNewLetterMutation } = newsLetterApi;
|
||||
@@ -5,9 +5,9 @@ import { communitiesBanner } from '../slice/communityBannerSlice';
|
||||
import { newsApi } from '../slice/newsSlice';
|
||||
import { resourcesApi } from '../slice/resources';
|
||||
import { videoTableApi } from '../slice/videoTable';
|
||||
import { newsLetterApi } from '../slice/newsLetter';
|
||||
import { whitePaper } from '../slice/whitePaperSlice';
|
||||
import { buildPage, learnPage } from '../slice/bannerSlice';
|
||||
import { faqApi } from '../slice/faqSlice';
|
||||
|
||||
const store = configureStore({
|
||||
reducer: {
|
||||
@@ -17,10 +17,10 @@ const store = configureStore({
|
||||
[newsApi.reducerPath]: newsApi.reducer,
|
||||
[resourcesApi.reducerPath]: resourcesApi.reducer,
|
||||
[videoTableApi.reducerPath]: videoTableApi.reducer,
|
||||
[newsLetterApi.reducerPath]: newsLetterApi.reducer,
|
||||
[whitePaper.reducerPath]: whitePaper.reducer,
|
||||
[learnPage.reducerPath]: learnPage.reducer,
|
||||
[buildPage.reducerPath]: buildPage.reducer,
|
||||
[faqApi.reducerPath]: faqApi.reducer,
|
||||
},
|
||||
middleware: (getDefaultMiddleware) =>
|
||||
getDefaultMiddleware().concat(
|
||||
@@ -30,10 +30,10 @@ const store = configureStore({
|
||||
newsApi.middleware,
|
||||
resourcesApi.middleware,
|
||||
videoTableApi.middleware,
|
||||
newsLetterApi.middleware,
|
||||
whitePaper.middleware,
|
||||
learnPage.middleware,
|
||||
buildPage.middleware
|
||||
buildPage.middleware,
|
||||
faqApi.middleware,
|
||||
), // Add blogApi.middleware here
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user