initial commit
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
import { GlobalContext } from "@/globalContext";
|
||||
import { callCustomAPI } from "@/utils/callCustomAPI";
|
||||
import MkdSDK from "@/utils/MkdSDK";
|
||||
import React, { useState } from "react";
|
||||
import { useContext } from "react";
|
||||
import { useEffect } from "react";
|
||||
|
||||
export default function TermsAndConditionsPage() {
|
||||
const [content, setContent] = useState("");
|
||||
const { dispatch: globalDispatch } = useContext(GlobalContext);
|
||||
|
||||
async function fetchTermsAndConditions() {
|
||||
globalDispatch({ type: "START_LOADING" });
|
||||
const sdk = new MkdSDK();
|
||||
sdk.setTable("cms");
|
||||
try {
|
||||
const result = await callCustomAPI("cms", "post", { where: [`content_key = 'terms_and_conditions'`], limit: 1, page: 1 }, "PAGINATE");
|
||||
|
||||
if (Array.isArray(result.list) && result.list.length > 0) {
|
||||
setContent(result.list[0].content_value);
|
||||
}
|
||||
} catch (err) {
|
||||
globalDispatch({
|
||||
type: "SHOW_ERROR",
|
||||
payload: {
|
||||
heading: "Cannot get Cancellation policy",
|
||||
message: err.message,
|
||||
},
|
||||
});
|
||||
}
|
||||
globalDispatch({ type: "STOP_LOADING" });
|
||||
}
|
||||
|
||||
useEffect(() => {
|
||||
fetchTermsAndConditions();
|
||||
}, []);
|
||||
|
||||
return (
|
||||
<div className="mt-[120px] min-h-screen normal-case text-sm">
|
||||
<div className="container mx-auto 2xl:px-32 px-4">
|
||||
<article
|
||||
className="sun-editor-editable"
|
||||
dangerouslySetInnerHTML={{ __html: content }}
|
||||
></article>
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
}
|
||||
Reference in New Issue
Block a user