diff --git a/src/Redux/slice/privacySlice.js b/src/Redux/slice/privacySlice.js new file mode 100644 index 0000000..95417a2 --- /dev/null +++ b/src/Redux/slice/privacySlice.js @@ -0,0 +1,13 @@ +import { createApi, fetchBaseQuery } from '@reduxjs/toolkit/query/react' + +export const PrivacyPage = createApi({ + reducerPath: 'privacy', + baseQuery: fetchBaseQuery({ baseUrl: 'https://rubix.betadelivery.com/api/' }), + endpoints: (builder) => ({ + getPrivacyPage: builder.query({ + query: () => 'policy/active', + }), + }), +}); + +export const { useGetPrivacyPageQuery } = PrivacyPage; \ No newline at end of file diff --git a/src/Redux/store/store.js b/src/Redux/store/store.js index 88964d2..1417a84 100644 --- a/src/Redux/store/store.js +++ b/src/Redux/store/store.js @@ -14,6 +14,7 @@ import { newsInternalApi } from '../slice/NewsInternalSlice'; import { ecoSystem } from '../slice/ecosystemSlice'; import { statsApi } from '../slice/statsSlice'; import { TermsPage } from '../slice/termsSlice'; +import { PrivacyPage } from '../slice/privacySlice'; const store = configureStore({ reducer: { @@ -32,6 +33,7 @@ const store = configureStore({ [ecoSystem.reducerPath]: ecoSystem.reducer, [statsApi.reducerPath]: statsApi.reducer, [TermsPage.reducerPath]: TermsPage.reducer, + [PrivacyPage.reducerPath]: PrivacyPage.reducer, }, middleware: (getDefaultMiddleware) => getDefaultMiddleware().concat( @@ -50,6 +52,7 @@ const store = configureStore({ ecoSystem.middleware, statsApi.middleware, TermsPage.middleware, + PrivacyPage.middleware, ), // Add blogApi.middleware here }); diff --git a/src/pages/Policy.jsx b/src/pages/Policy.jsx index e5a1bca..f7acba4 100644 --- a/src/pages/Policy.jsx +++ b/src/pages/Policy.jsx @@ -4,11 +4,12 @@ import { Link } from "react-router-dom"; import { useGetTermsPageQuery } from "../Redux/slice/termsSlice"; import { useEffect } from "react"; import Loader from "../components/Loader/Loader"; +import { useGetPrivacyPageQuery } from "../Redux/slice/privacySlice"; const Policy = () => { - const { data, isLoading } = useGetTermsPageQuery(); + const { data, isLoading } = useGetPrivacyPageQuery(); console.log(data?.data); - const terms = data?.data; + const policy = data?.data; useEffect(() => { window.scrollTo(0, 0); @@ -24,7 +25,7 @@ const Policy = () => { return ( <> - {terms?.map((item) => ( + {policy?.map((item) => ( <>