"use client"; import Counter from "@/components/common/Counter"; import React, { useEffect, useState } from "react"; import axios from "axios"; export default function Facts() { const [data, setData] = useState(null); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); useEffect(() => { async function fetchData() { try { setLoading(true); const res = await axios.get("/api/get-component-data", { params: { component_name: "Facts" }, }); setData(res.data.data); } catch (err) { setError("获取Facts数据失败"); } finally { setLoading(false); } } fetchData(); }, []); if (loading) return
Loading...
; if (error) return null; if (!data) return null; // items 子表 const items = data.items || []; return (
{items.map((item, idx) => (
{item.item_html_code ? (
) : ( icon )}

{item.item_subtitle}

))}
{/*/.row */}
{/* /column */}
{/* /.row */}
{/* /.container */}
); }