From b9f2943a22d73cd28c0b0263001038098e9253c7 Mon Sep 17 00:00:00 2001 From: fcarraUniSa Date: Thu, 11 Dec 2025 08:56:25 +0100 Subject: [PATCH] Update TemplateList.tsx --- components/TemplateList.tsx | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/components/TemplateList.tsx b/components/TemplateList.tsx index ee5a249..d9b6716 100644 --- a/components/TemplateList.tsx +++ b/components/TemplateList.tsx @@ -1,16 +1,17 @@ import React from 'react'; import { EmailTemplate } from '../types'; -import { Plus, Edit, Trash2, FileCode, Search, Database, ArrowRightCircle, Code } from 'lucide-react'; +import { Plus, Edit, Trash2, FileCode, Search, Database, ArrowRightCircle, Code, CopyPlus } from 'lucide-react'; import { generateSelectSQL, generateN8nCode } from '../services/storage'; interface Props { templates: EmailTemplate[]; onCreate: () => void; onEdit: (t: EmailTemplate) => void; + onClone: (t: EmailTemplate) => void; onDelete: (id: string) => void; } -const TemplateList: React.FC = ({ templates, onCreate, onEdit, onDelete }) => { +const TemplateList: React.FC = ({ templates, onCreate, onEdit, onClone, onDelete }) => { const [search, setSearch] = React.useState(''); const filtered = templates.filter(t => @@ -131,6 +132,13 @@ const TemplateList: React.FC = ({ templates, onCreate, onEdit, onDelete }
+