diff --git a/jsx/StaticDataTable.js b/jsx/StaticDataTable.js index 8b7ecb09e0b..39c23bb14ab 100644 --- a/jsx/StaticDataTable.js +++ b/jsx/StaticDataTable.js @@ -432,7 +432,12 @@ class StaticDataTable extends Component { if (this.hasFilterKeyword(this.props.Headers[j], data)) { filterMatchCount++; - filteredData.push(this.props.Data[index[i].RowIdx]); + + // Only insert into filteredData if the row was not already inserted + // because of a previous filter match + if (filterMatchCount === 1) { + filteredData.push(this.props.Data[index[i].RowIdx]); + } } if (useKeyword === true) {