/** * Strukturierte Zeilenfehler aus Universal-CSV-Import (error_details mit hint/code). */ export default function CsvImportErrorDetails({ errors, title, defaultOpen = true, maxVisible = 20 }) { if (!errors?.length) return null const shown = errors.slice(0, maxVisible) const rest = errors.length - shown.length return (
{title || `Zeilenfehler (${errors.length})`} {rest > 0 && (

… und {rest} weitere Fehler (Details in der Import-Historie).

)}
) }