'use client'; import { Calendar, Trash2, Eye } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { Link } from '@/i18n/navigation'; import type { Report } from '@/lib/reports-api'; import { ReportStatusBadge } from './report-status-badge'; import { ReportTypeBadge } from './report-type-badge'; interface ReportCardProps { report: Report; onDelete?: (id: string) => void; } export function ReportCard({ report, onDelete }: ReportCardProps) { const date = new Date(report.createdAt).toLocaleDateString('vi-VN', { day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit', }); return (

{report.title}

{date}

{report.status === 'READY' && ( )} {onDelete && ( )}
{report.status === 'READY' && ( Xem báo cáo )} {report.status === 'FAILED' && report.errorMsg && (

{report.errorMsg}

)}
); }