mirror of
https://github.com/WDI-Ideas/rubix.git
synced 2026-04-27 19:15:51 +00:00
privacy policy slice created
This commit is contained in:
13
src/Redux/slice/privacySlice.js
Normal file
13
src/Redux/slice/privacySlice.js
Normal file
@@ -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;
|
||||
@@ -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
|
||||
});
|
||||
|
||||
|
||||
@@ -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) => (
|
||||
<>
|
||||
<Box
|
||||
key={item.id}
|
||||
|
||||
Reference in New Issue
Block a user