/** @format */ import { ProCard } from "@ant-design/pro-components"; import { Avatar, Button, Empty, Flex, Input, List, Skeleton, Tag } from "antd"; import { useEffect, useState } from "react"; import styles from "./index.module.less"; import { Link, useNavigate } from "react-router-dom"; import { CommentOutlined, EyeOutlined, HeartOutlined } from "@ant-design/icons"; import { getMyShareList } from "@/api/share"; import useStore from "@/utils/store/useStore.tsx"; import { observer } from "mobx-react"; export default observer(() => { const navigate = useNavigate(); const [loading, setLoading] = useState(true); const [data, setData] = useState<[]>([]); const store = useStore("user"); const userId: any = store.getUserId(); async function getMyShare() { getMyShareList(userId).then((res: any) => { if (res && res.success && res.data) { setData(res.data); setLoading(false); } }); } useEffect(() => { getMyShare().then(); }, []); return ( <>
{data.length === 0 ? ( ) : ( <>

分享列表

} renderItem={(item: any) => ( } title={ {item.title} {item.tags && Array.from(item.tags).map( (tag: any, index: number) => { return ( {tag.tagName} ); }, )} } description={ <> {item.description} {item.nickname} {item.likesCount} {item.commentCount} {" "} {item.views} } /> )} />
)}
); });