diff --git a/src/component/HomeMain/Faq/Main.js b/src/component/HomeMain/Faq/Main.js
index f2c8093..28e5921 100644
--- a/src/component/HomeMain/Faq/Main.js
+++ b/src/component/HomeMain/Faq/Main.js
@@ -1,8 +1,21 @@
-import React ,{ useState } from 'react'
+import React ,{ useState, useEffect } from 'react'
+import SiteService from '../../../vendors/service/siteService'
const Main = ({gredient}) => {
- const[activeFaq, setActiveFaq] = useState({a : true})
+ const[activeFaq, setActiveFaq] = useState({btn0 : false})
+
+ 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 (
<>
@@ -16,7 +29,7 @@ const Main = ({gredient}) => {
-
+ {/*
-
+
*/}
+
+ {/* 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/component/Pages/Faq/Main.js b/src/component/Pages/Faq/Main.js
index 1ee4dea..a98e1c8 100644
--- a/src/component/Pages/Faq/Main.js
+++ b/src/component/Pages/Faq/Main.js
@@ -9,7 +9,7 @@ import SiteService from '../../../vendors/service/siteService'
const Main = ({brdcum}) => {
- const[activeFaq, setActiveFaq] = useState({a : true})
+ const[activeFaq, setActiveFaq] = useState({btn0 : false})
const [faqs, setFaqs] = useState([]); // initial state for FAQs before API call