import { RAGFlowAvatar } from '@/components/ragflow-avatar'; import { Button } from '@/components/ui/button'; import { Card, CardContent } from '@/components/ui/card'; import { IFlowTemplate } from '@/interfaces/database/agent'; import i18n from '@/locales/config'; import { useCallback, useMemo } from 'react'; import { useTranslation } from 'react-i18next'; interface IProps { data: IFlowTemplate; isCreate?: boolean; showModal(record: IFlowTemplate): void; } export function TemplateCard({ data, showModal }: IProps) { const { t } = useTranslation(); const handleClick = useCallback(() => { showModal(data); }, [data, showModal]); const language = useMemo(() => { return i18n.language || 'en'; }, []) as 'en' | 'zh'; return (
{data?.title[language]}

{data?.description[language]}

); }