import clock from '@/assets/img/clock.png'; import creatByImg from '@/assets/img/creatBy.png'; import KFIcon from '@/components/KFIcon'; import { formatDate } from '@/utils/date'; import { Button, Flex, Typography } from 'antd'; import { ResourceData } from '../../config'; import styles from './index.less'; type ResourceItemProps = { item: ResourceData; isPublic: boolean; onRemove: (item: ResourceData) => void; onClick: (item: ResourceData) => void; }; function ResourceItem({ item, isPublic, onClick, onRemove }: ResourceItemProps) { const timeAgo = `最近更新:${formatDate(item.full_last_update_time, 'YYYY-MM-DD HH:mm')}`; const create_by = item.create_by ?? ''; return (
onClick(item)}> {item.name} {!isPublic && ( )}
{item.description}
{create_by}
{timeAgo}
{item.praises_count}
); } export default ResourceItem;