"use client"; import React, { useEffect, useState, useMemo } from "react"; import Photos from "../Photos"; import { useRouter } from "next/navigation"; import PaySpacePost from "../PaySpacePost"; import { Image } from "antd-mobile"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faAngleRight } from "@fortawesome/free-solid-svg-icons"; export default function PostItem({ type, follow, date = new Date(), data = {}, }) { const router = useRouter(); const [isOpenText, setIsOpenText] = useState(false); useEffect(() => { return () => { router.prefetch("/profile"); }; }, []); const getDays = useMemo(() => { const today = new Date(); const days = Math.floor((today - date) / (1000 * 60 * 60 * 24)); return days; }, []); return (
{data.text}
{ data.text?.length>50 &&