diff --git a/dev-dist/sw.js b/dev-dist/sw.js
index f969416..57a60b2 100644
--- a/dev-dist/sw.js
+++ b/dev-dist/sw.js
@@ -82,7 +82,7 @@ define(['./workbox-54d0af47'], (function (workbox) { 'use strict';
"revision": "3ca0b8505b4bec776b69afdba2768812"
}, {
"url": "index.html",
- "revision": "0.18bfta5vpmg"
+ "revision": "0.eppr8hujklg"
}], {});
workbox.cleanupOutdatedCaches();
workbox.registerRoute(new workbox.NavigationRoute(workbox.createHandlerBoundToURL("index.html"), {
diff --git a/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicy.tsx b/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicy.tsx
index ad5d583..869f02e 100644
--- a/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicy.tsx
+++ b/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicy.tsx
@@ -10,12 +10,8 @@ import { useContext, useEffect } from "react";
const PrivacyPolicy = () => {
const { data, isLoading, isFetching } = useGetPrivacyPolicyQuery();
-<<<<<<< HEAD
-
-=======
const context = useContext(GlobalStateContext);
if (!context) throw new Error('App must be used within a GlobalStateProvider');
->>>>>>> cd586ddf1bf133f5c551b8188262ad150a7b8a8e
const { setIsBarLoading } = context;
useEffect(() => {
diff --git a/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicyAddModel.tsx b/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicyAddModel.tsx
index bb650fa..fda8072 100644
--- a/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicyAddModel.tsx
+++ b/src/Pages/ManageCMS/PrivacyPolicy/PrivacyPolicyAddModel.tsx
@@ -71,40 +71,10 @@ function PrivacyPolicyAddModel() {
-<<<<<<< HEAD
- p={3} // Reduced padding
- bgSize={'md'}
- >
-
- Edit
-
-
-
-
-
-
- PrivacyPolicy
-
-
-
-
-
-
-
-
-
-
-
-
- )
-=======
);
->>>>>>> cd586ddf1bf133f5c551b8188262ad150a7b8a8e
}
export default PrivacyPolicyAddModel;
diff --git a/src/Pages/ManageCMS/TermsAndConditions/TermAndConditionSkeleton.tsx b/src/Pages/ManageCMS/TermsAndConditions/TermAndConditionSkeleton.tsx
new file mode 100644
index 0000000..afdfe2c
--- /dev/null
+++ b/src/Pages/ManageCMS/TermsAndConditions/TermAndConditionSkeleton.tsx
@@ -0,0 +1,16 @@
+import { Box, Skeleton } from '@chakra-ui/react'
+import React from 'react'
+
+const TermAndConditionSkeleton = () => {
+ return (
+
+
+
+
+
+
+
+ )
+}
+
+export default TermAndConditionSkeleton
\ No newline at end of file
diff --git a/src/Pages/ManageCMS/TermsAndConditions/TermsAndConditions.tsx b/src/Pages/ManageCMS/TermsAndConditions/TermsAndConditions.tsx
index cac92b5..35a7886 100644
--- a/src/Pages/ManageCMS/TermsAndConditions/TermsAndConditions.tsx
+++ b/src/Pages/ManageCMS/TermsAndConditions/TermsAndConditions.tsx
@@ -1,66 +1,56 @@
-import { Box, HStack, Skeleton, Text } from "@chakra-ui/react";
+import { Badge, Box, HStack, Skeleton, Spinner, Text, VStack } from "@chakra-ui/react";
import MainFrame from "../../../components/MainFrame"
import TermsAndConditionsAddModel from "./TermsAndConditionsAddModel";
import {useGetTermsAndConditionQuery} from "../../../Redux/Service/terms.and.condition.service"
+import { useContext, useEffect } from "react";
+import GlobalStateContext from "../../../Contexts/GlobalStateContext";
+
const TermsAndConditions = () => {
// Fetch data using RTK Query with type annotations
- const { data, isLoading } = useGetTermsAndConditionQuery();
+ const { data, isLoading, isFetching } = useGetTermsAndConditionQuery();
-
- // Log the response for debugging
- console.log("====================================");
- console.log(data);
- console.log("====================================");
+ const context = useContext(GlobalStateContext);
+ if (!context) throw new Error('App must be used within a GlobalStateProvider');
- // Extract content array from the response
- const content = data?.data?.[0]?.content;
+ const { setIsBarLoading } = context;
+ useEffect(() => {
+ setIsBarLoading(isFetching)
+ }, [data])
return (
-
-
-
-
- Terms And Conditions
-
+
+
+
+ {isLoading || isFetching ?
+ : data?.data?.map(({ id, content, terms_cond_language }) =>
+
-
-
-
-
- {/* Render multiple skeletons or content based on loading state */}
- {isLoading || !content ? (
-
-
-
-
-
-
-
- ) : (
-
- {content}
-
- )}
-
-
+ py={0}
+ px={0}
+ >
+
+ Terms And Conditions🎓 {terms_cond_language?.language_name}
+
+
+
+
+
+ {content}
+
+
+ )}
+
)
}
diff --git a/src/Types/termsAndConditionTypes.tsx b/src/Types/termsAndConditionTypes.tsx
index cc202a2..1ce7279 100644
--- a/src/Types/termsAndConditionTypes.tsx
+++ b/src/Types/termsAndConditionTypes.tsx
@@ -3,6 +3,11 @@ export interface TermsAndConditionsContent {
language_master_xid: number;
content: string;
is_active: boolean;
+ terms_cond_language:{
+ id:number;
+ language_code:string;
+ language_name:string;
+ }
}
export interface TermsAndConditionsResponse {