update
This commit is contained in:
@@ -82,7 +82,7 @@ define(['./workbox-54d0af47'], (function (workbox) { 'use strict';
|
||||
"revision": "3ca0b8505b4bec776b69afdba2768812"
|
||||
}, {
|
||||
"url": "index.html",
|
||||
"revision": "0.s1fup7lrbig"
|
||||
"revision": "0.vu9poovgqsg"
|
||||
}], {});
|
||||
workbox.cleanupOutdatedCaches();
|
||||
workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), {
|
||||
|
||||
@@ -2,9 +2,17 @@ import { Box, HStack, Text } from "@chakra-ui/react";
|
||||
import MainFrame from "../../../components/MainFrame"
|
||||
import { p } from "framer-motion/client";
|
||||
import PrivacyPolicyAddModel from "./PrivacyPolicyAddModel";
|
||||
|
||||
|
||||
import { useGetPrivacyPolicyQuery } from "../../../Redux/Service/privacy.policy.service.ts";
|
||||
const PrivacyPolicy = () => {
|
||||
|
||||
const {
|
||||
data
|
||||
} = useGetPrivacyPolicyQuery()
|
||||
|
||||
console.log('============================');
|
||||
console.log(data);
|
||||
console.log('============================');
|
||||
|
||||
return (
|
||||
|
||||
<MainFrame>
|
||||
@@ -21,7 +29,6 @@ const PrivacyPolicy = () => {
|
||||
</Text>
|
||||
|
||||
<HStack >
|
||||
|
||||
<PrivacyPolicyAddModel />
|
||||
</HStack>
|
||||
</HStack>
|
||||
|
||||
@@ -52,17 +52,6 @@ export const aboutUs = createApi({
|
||||
|
||||
export const {
|
||||
useGetAboutUsQuery,
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
useGetPostByIdQuery,
|
||||
useCreatePostMutation,
|
||||
useUpdatePostMutation,
|
||||
|
||||
@@ -1,26 +1,67 @@
|
||||
import { createApi } from "@reduxjs/toolkit/query";
|
||||
import { createApi } from "@reduxjs/toolkit/query/react"; // Fix import
|
||||
import { baseQueryWithReauth } from "./apiSlice";
|
||||
|
||||
|
||||
|
||||
export const privacyPolicy = createApi({
|
||||
reducerPath: "privacyPolicy",
|
||||
baseQuery: baseQueryWithReauth, // Use enhanced baseQuery with error handling
|
||||
endpoints: (builder) => ({
|
||||
|
||||
|
||||
|
||||
getPosts: builder.query<Post[], void>({ query: () => "/posts" }),
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
reducerPath: "privacyPolicy",
|
||||
baseQuery: baseQueryWithReauth, // Use enhanced baseQuery with error handling
|
||||
endpoints: (builder) => ({
|
||||
// 🔹 GET: Fetch all privacy policies
|
||||
getPrivacyPolicy: builder.query<PrivacyPolicy[], void>({
|
||||
query: () => "/privacy-policy",
|
||||
}),
|
||||
});
|
||||
|
||||
// 🔹 GET: Fetch a single post by ID
|
||||
// getPostById: builder.query<Post, number>({
|
||||
// query: (id) => `/posts/${id}`,
|
||||
// }),
|
||||
|
||||
// 🔹 POST: Create a new post
|
||||
// createPost: builder.mutation<Post, Partial<Post>>({
|
||||
// query: (newPost) => ({
|
||||
// url: "/posts",
|
||||
// method: "POST",
|
||||
// body: newPost,
|
||||
// }),
|
||||
// }),
|
||||
|
||||
// 🔹 PUT: Update an existing post
|
||||
// updatePost: builder.mutation<Post, { id: number; updatedData: Partial<Post> }>({
|
||||
// query: ({ id, updatedData }) => ({
|
||||
// url: `/posts/${id}`,
|
||||
// method: "PUT",
|
||||
// body: updatedData,
|
||||
// }),
|
||||
// }),
|
||||
|
||||
// 🔹 DELETE: Remove a post by ID
|
||||
// deletePost: builder.mutation<{ success: boolean }, number>({
|
||||
// query: (id) => ({
|
||||
// url: `/posts/${id}`,
|
||||
// method: "DELETE",
|
||||
// }),
|
||||
// }),
|
||||
}),
|
||||
});
|
||||
|
||||
// Export hooks for usage in components
|
||||
export const {
|
||||
useGetPrivacyPolicyQuery, // Export the correct hook
|
||||
|
||||
export const { } = privacyPolicy;
|
||||
|
||||
export type Post = {
|
||||
id: number;
|
||||
title: string;
|
||||
body: string;
|
||||
};
|
||||
} = privacyPolicy;
|
||||
|
||||
|
||||
// Define types at the top for better readability
|
||||
export type Post = {
|
||||
id: number;
|
||||
title: string;
|
||||
body: string;
|
||||
};
|
||||
|
||||
export type PrivacyPolicy = {
|
||||
id: number;
|
||||
language_master_xid: number;
|
||||
content: string;
|
||||
is_active: boolean;
|
||||
};
|
||||
Reference in New Issue
Block a user