import React from 'react'; import { useSelector } from 'react-redux'; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from '@/components/ui/card'; import { Button } from '@/components/ui/button'; import { Badge } from '@/components/ui/badge'; import { Table, TableBody, TableCell, TableHead, TableHeader, TableRow } from '@/components/ui/table'; import { Mail, Edit2, Trash2, Calendar } from 'lucide-react'; import { RootState } from '@/store'; import { formatDateTime } from '@/components/ui/utils'; interface EmailTemplatesProps { onEditTemplate: (template: any) => void; onDeleteTemplate: (id: string) => void; } export const EmailTemplates: React.FC = ({ onEditTemplate, onDeleteTemplate }) => { const { emailTemplates } = useSelector((state: RootState) => state.master); return (
Email & Letter Templates Templates and trigger codes come from system seed data. Edit wording and layout here; new triggers are not added from this screen.
Template Name Subject Trigger Code Modified Date Actions {emailTemplates.map((template) => (
{template.name || template.templateCode}
{template.subject} {template.templateCode || '-'}
{template.updatedAt ? formatDateTime(template.updatedAt) : '-'}
))} {emailTemplates.length === 0 && (

No templates configured yet

)}
); };