import React from 'react'; import { RefreshCw, Clock } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { SectionCard, fmt } from './dataShared'; export default function ImportHistorySection({ history, loading, onRefresh, cardProps = {} }) { if (loading) { return (
Loading…
); } const rows = history ?? []; return (

{rows.length === 0 ? 'No imports yet.' : `${rows.length} import${rows.length === 1 ? '' : 's'}`}

{rows.length > 0 && (
{['Date','File','Sheet','Parsed','Created','Updated','Skipped','Errors'].map(h => ( ))} {rows.map(r => ( ))}
{h}
{fmt(r.imported_at)} {r.source_filename || '—'} {r.sheet_name || '—'} {r.rows_parsed} {r.rows_created} {r.rows_updated} {r.rows_skipped} {r.rows_errored}
)}
); }