diff --git a/src/components/generics/Table.js b/src/components/generics/Table.js index 56b4065..95b0ce1 100644 --- a/src/components/generics/Table.js +++ b/src/components/generics/Table.js @@ -186,6 +186,7 @@ class Table extends Component { error = null, showOrdinalNumber = false, extendHeader, + disableDeleteOnEmptyRow = false, } = this.props; const { ordinalNumberFrom } = this.state; let localHeaders = [...(headers || [])]; @@ -206,11 +207,14 @@ class Table extends Component { if (!!onDelete) { if (localPreHeaders) localPreHeaders.push(""); localHeaders.push(""); - localItemFormatters.push((i, idx) => ( - onDelete(idx)}> - - - )); + localItemFormatters.push((i, idx) => { + const isEmpty = disableDeleteOnEmptyRow ? _.isEmpty(i) : false; + return ( + onDelete(idx)}> + + + ); + }); } const rowsPerPage = pageSize || rowsPerPageOptions[0];