'use client' import { CATEGORIES, EmailTemplate } from '../_types' import { TemplateCard } from './TemplateCard' interface TemplatesTabProps { templates: EmailTemplate[] loading: boolean selectedCategory: string | null onCategoryChange: (cat: string | null) => void onEdit: (t: EmailTemplate) => void onInitialize: () => void } export function TemplatesTab({ templates, loading, selectedCategory, onCategoryChange, onEdit, onInitialize, }: TemplatesTabProps) { return (
{/* Category Pills */}
{Object.entries(CATEGORIES).map(([key, cat]) => ( ))}
{loading ? (
Lade Templates...
) : templates.length === 0 ? (

Keine Templates vorhanden.

) : (
{templates.map(t => ( onEdit(t)} /> ))}
)}
) }