import styles from "@/app/assets/page.module.css"; import Image from "next/image"; import trumpetIcon from "@/app/assets/trumpet-icon.png"; import { articleDetail, listArticles } from "@/app/api/articles"; import { htmlToText } from "html-to-text"; import Link from "next/link"; import { useEffect, useState } from "react"; import { Article } from "@/app/types/article"; // TODO: // const [lists, setLists] = useState([]); // useEffect(() => { // listArticles({ cid: "13" }).then((res) => { // setLists(() => res.lists); // }); // }, []); const BranchLifeSketch = async () => { const { lists } = await listArticles({ cid: "13" }); return ( <>
{"trumpet 分院生活剪影
{/*@ts-ignore*/} {lists?.map(async (article) => { const articleInfo = await articleDetail({ id: `${article.id}`, }); const articleText = htmlToText(articleInfo.content, { selectors: [ { selector: "img", format: "skip", }, ], }); return ( // @ts-ignore
{article.title}
{article.title}
{articleText}
{/*@ts-ignore*/}
); })} {/*@ts-ignore*/}
); }; export default BranchLifeSketch;