'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)} />
))}
)}
)
}