import React from 'react';
import { FiAlertCircle } from "react-icons/fi";
import Dropdown from '../Dropdown';
import { errorsByRows, ExcelError } from '@/utils/excel.errors';
const ParseExcelErrors: React.FC<{ errors: ExcelError[] }> = (props) => {
const errorsByRow = errorsByRows(props.errors);
const ErrorTitle = (row: string) => (
Errors found in row {row}
);
return (
{Object.entries(errorsByRow).map(([row, rowErrors]) => (
{rowErrors.required.length > 0 && (
Missing values:
On columns:
{rowErrors.required.join(', ')}
)}
{rowErrors.other.length > 0 && (
{rowErrors.other.map((error, index) => (
{error.error}:
Value
{error.value}
in column
{error.column}
is invalid!
))}
)}
))}
);
};
export default ParseExcelErrors;