import { X, Edit3, CheckCircle2, AlertTriangle } from "lucide-react"; export type ImportResult = { addedCount: number; skipped: Array; }; export default function ImportResultModal(props: { result: ImportResult; onClose: () => void; onEdit: (name: string) => void; }) { const { result, onClose, onEdit } = props; const skipped = (result.skipped || []).map((s) => typeof s === "string" ? { name: s } : s ); return (
Import Summary
{result.addedCount} new product(s) added.
{skipped.length > 0 && (
{skipped.length} duplicate(s) skipped — click **Edit** to modify.
{skipped.map((d, i) => ( ))} {skipped.length === 0 && ( )}
Name Reason Action
{d.name} {d.reason || "Duplicate name"}
No duplicates.
)}
); }