import { RAGFlowAvatar } from '@/components/ragflow-avatar'; import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; import { IFlowTemplate } from '@/interfaces/database/flow'; import { Plus } from 'lucide-react'; import { useCallback } from 'react'; import { useTranslation } from 'react-i18next'; interface IProps { data: IFlowTemplate; isCreate?: boolean; showModal(record: IFlowTemplate): void; } export function TemplateCard({ data, showModal, isCreate = false }: IProps) { const { t } = useTranslation(); const handleClick = useCallback(() => { showModal(data); }, [data, showModal]); return ( {isCreate && (
{t('flow.createAgent')}
)} {!isCreate && ( <>
{data.title}

{data.description}

)}
); }