import { formatDate } from '@/utils/date'; import { CalendarOutlined } from '@ant-design/icons'; import { Card, Typography } from 'antd'; import { useNavigate } from 'umi'; import OperateDropdown from '@/components/operate-dropdown'; import { useDeleteFlow } from '@/hooks/flow-hooks'; import { IFlow } from '@/interfaces/database/flow'; import { useCallback } from 'react'; import GraphAvatar from '../graph-avatar'; import styles from './index.less'; interface IProps { item: IFlow; } const FlowCard = ({ item }: IProps) => { const navigate = useNavigate(); const { deleteFlow } = useDeleteFlow(); const removeFlow = useCallback(() => { return deleteFlow([item.id]); }, [deleteFlow, item]); const handleCardClick = () => { navigate(`/flow/${item.id}`); }; return (
{item.title}

{item.description}

{formatDate(item.update_time)}
); }; export default FlowCard;