{preparedColumns.map((column, index) => {
const isLastColumn = index === preparedColumns.length - 1;
return (
) : null
}
onOpenFilter={openColumnFilter}
/>
{resizableColumns && column.resizable !== false ? (
);
})}
{safeItems.length ? (
<>
{safeItems.map((item, index) => {
const rowProps = getRowProps ? getRowProps(item, index) : {};
const { className: rowClassName = "", ...restRowProps } = rowProps;
return (
{preparedColumns.map((column) => (
{column.render ? column.render(item, index, renderContext) : displayValue(item[column.key])}
))}
);
})}
{infiniteScroll || paginationHasMore || paginationLoadingMore ? (
{infiniteLoading ? infiniteLoadLabel : infiniteHasMore ? "" : infiniteDoneLabel}
) : null}
>
) : infiniteLoading ? (
) : (
)}
{safeItems.length === 0 && (infiniteScroll || paginationHasMore) && !infiniteLoading ? (
) : null}