82 lines
2.3 KiB
JavaScript
82 lines
2.3 KiB
JavaScript
"use client";
|
||
|
||
import Footer from "@comp/Footer/page";
|
||
import Navbar from "@comp/Navbar/page";
|
||
import PersianNumber from "plugins/PersianNumber";
|
||
import React, { useEffect, useState } from "react";
|
||
|
||
const page = () => {
|
||
const [faq, setFaq] = useState([]);
|
||
const [faqSelect, setFaqSelect] = useState(0);
|
||
|
||
const fetchNavData = async (id) => {
|
||
const res = await fetch(`https://jsonplaceholder.typicode.com/comments`);
|
||
const post = await res.json();
|
||
setFaq(post);
|
||
};
|
||
|
||
useEffect(() => {
|
||
fetchNavData();
|
||
}, []);
|
||
return (
|
||
<>
|
||
<div className="bg-contact-us ">
|
||
<div className=" pb-20">
|
||
<Navbar theme={0} />
|
||
|
||
<div>
|
||
<div className="flex justify-center xs:hidden lg:block">
|
||
<div className="absolute mr-[-1100px] mt-[-200px]">
|
||
<p className="mb-0 text-[300px] opacity-10 font-extrabold text-white ">
|
||
{" "}
|
||
,
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div className="my-[80px] ">
|
||
<div className="px-5">
|
||
<h1 className="text-white font-bold text-center xs:text-[20px] lg:text-[40px]">
|
||
پرسشهای متداول
|
||
</h1>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
</div>
|
||
|
||
<div className=" xs:px-3 lg:px-20 rtl lg:m-10 xs:m-3 pb-20 ">
|
||
{faq?.map((e, index) => (
|
||
<div
|
||
className={` p-5 w-full rounded-lg my-2 tr03 cursor-pointer ${
|
||
faqSelect == index ? "bg-gray-100" : "bg-primary-100"
|
||
}`}
|
||
onClick={() => setFaqSelect(index)}
|
||
>
|
||
<div className="flex">
|
||
<span className="mx-2 text-xl text-gray-900">
|
||
{faqSelect == index ? "-" : "+"}
|
||
</span>
|
||
<h2 className="mb-0 text-gray-700 text-sm text-right mt-1 font-semibold">
|
||
{e.name}
|
||
</h2>
|
||
</div>
|
||
{faqSelect == index && (
|
||
<>
|
||
<div className="h-[1px] bg-gray-300 w-[120px] mr-5 m-5 "></div>
|
||
<p className="mb-0 text-right text-gray-500 text-sm">
|
||
{e.body}
|
||
</p>
|
||
</>
|
||
)}
|
||
</div>
|
||
))}
|
||
</div>
|
||
|
||
<Footer />
|
||
</>
|
||
);
|
||
};
|
||
|
||
export default page;
|