import React from 'react' import classNames from 'classnames' import { IReportError } from '../report' export type IReportTableProps = { reportError: IReportError visibleRowsCount: number rowPositions: number[] } export function ReportTable(props: IReportTableProps) { const { reportError, visibleRowsCount, rowPositions } = props const isHeaderVisible = reportError.tags.includes('#row') let afterFailRowPosition = 1 if (rowPositions[rowPositions.length - 1]) { afterFailRowPosition = rowPositions[rowPositions.length - 1] + 1 } else { afterFailRowPosition = 2 } return (
| 1 | {reportError.header.map((label, index) => ({label} | ))}
| {rowPosition || 1} | {reportError.data[rowPosition].values.map((value, innerIndex) => ({value} | ))}
| {afterFailRowPosition} | {reportError.header && reportError.header.map((_, index) =>)} |