import api from "../../lib/api"; import { useEffect, useState } from "react"; interface FAQ { id: number; pertanyaan: string; jawaban: string; created_at: string; } // Skeleton item that mirrors the real FAQ card shape function FAQSkeleton() { return (
{/* Question bar */}
{/* Answer bars */}
); } export default function FAQPage() { const [faq, setFaq] = useState([]); const [loading, setLoading] = useState(false); useEffect(() => { setLoading(true); api.get("/faq-api/get") .then((res) => { setFaq(res.data.data); }) .catch((err) => { console.error("Gagal fetch FAQ:", err); }) .finally(() => { setLoading(false); }); }, []); return (

FAQ

Quick answers to common questions about the Internify LMS platform.

{/* FAQ Lists */} {loading ? (
{[...Array(5)].map((_, i) => ( ))}
) : (
{faq.map((item) => (
{/* Item Question */}

{item.pertanyaan}

{item.jawaban}

))}
)}
); }