"use client"; import { HumasLayout } from "@/components/layout/humas-layout"; import { getCustomStaticDetailBySlug } from "@/services/static-page-service"; import { Card, CircularProgress } from "@heroui/react"; import { useParams } from "next/navigation"; import { useEffect, useState } from "react"; export default function StaticPage() { const params = useParams(); const slug = params.slug; const [customData, setCustomData] = useState(); useEffect(() => { setCustomData(undefined); initFetch(); }, [slug]); const initFetch = async () => { const res = await getCustomStaticDetailBySlug(slug ? String(slug) : ""); const data = res?.data?.data; setCustomData(data); }; const [hasMounted, setHasMounted] = useState(false); useEffect(() => { setHasMounted(true); }, []); if (!hasMounted) return null; return ( {customData ? ( <>
{customData?.title}
) : (
NO DATA
)} ); }