diff --git a/src/component/Pages/Faq/Main.js b/src/component/Pages/Faq/Main.js
index a237cfe..1ee4dea 100644
--- a/src/component/Pages/Faq/Main.js
+++ b/src/component/Pages/Faq/Main.js
@@ -5,9 +5,23 @@ import BGImg from "../../../assets/images/bread_crumb_bg.png"
import BGImg1 from "../../../assets/images/bread_crumb_bg_one.png"
import BGImg2 from "../../../assets/images/bread_crumb_bg_two.png"
+import SiteService from '../../../vendors/service/siteService'
+
const Main = ({brdcum}) => {
const[activeFaq, setActiveFaq] = useState({a : true})
+
+ const [faqs, setFaqs] = useState([]); // initial state for FAQs before API call
+
+ let faqServices = new SiteService(); // instantiating the class
+
+ const allFaqData = () => {
+ return faqServices.faqData();
+ };
+
+ useEffect(() => {
+ allFaqData().then((data) => setFaqs(data.data));
+ }, []);
return (
<>
{brdcum.b1 &&
@@ -54,7 +68,8 @@ const Main = ({brdcum}) => {
-
+
+ {/*
-
-
+
*/}
+
+ {/*
-
+
*/}
-
+ {/*
-
+
*/}
-
+ {/*
-
+ */}
-
+ {/*
-
+ */}
-
+ {/*
-
+ */}
-
+ {/*
+
*/}
+
+ {/* displays loading ... while the page fetches the FAQs */}
+ {faqs.length < 1 && Loading...
}
+
+ {faqs.length > 0 && faqs.map((faq, index) => {
+ let id = `heading${index}`; //headingSeven
+ let target = `collapse${index}`; //#collapseSeven
+
+ return(
+
+
+
+
+
+
+
+
+ )
+ })}
diff --git a/src/vendors/service/siteService.js b/src/vendors/service/siteService.js
index dbea9f4..1f359c1 100644
--- a/src/vendors/service/siteService.js
+++ b/src/vendors/service/siteService.js
@@ -13,7 +13,9 @@ class SiteService {
return this.getAuxEnd("/country", null);
}
- faqData() {}
+ faqData() {
+ return this.getAuxEnd("/faq", null);
+ }
//---------------------------------------- -----
//---------------------------------------- -----