'use client'; import React from 'react'; import { Document } from '@/lib/api-docs'; import { DocumentTextIcon, PencilSquareIcon, TrashIcon, CalendarIcon } from "@heroicons/react/24/outline"; import { format, parseISO } from 'date-fns'; import { ptBR } from 'date-fns/locale'; import { Card } from "@/components/ui"; interface DocumentListProps { documents: Document[]; onEdit: (doc: Document) => void; onDelete: (id: string) => void; } export default function DocumentList({ documents, onEdit, onDelete }: DocumentListProps) { if (documents.length === 0) { return (

Nenhum documento ainda

Comece criando seu primeiro documento de texto para sua agência.

); } return (
{documents.map((doc) => (

{doc.title || 'Documento sem título'}

{doc.content ? doc.content.replace(/<[^>]*>/g, '').substring(0, 150) : 'Sem conteúdo...'}

{format(parseISO(doc.updated_at), "dd 'de' MMMM", { locale: ptBR })} {doc.status === 'draft' && ( Rascunho )}
))}
); }