From b27b660b23cd3972a9bc6ae7437a0b64652e22c1 Mon Sep 17 00:00:00 2001 From: Patrick Riley Date: Tue, 16 Jul 2019 17:56:15 -0400 Subject: [PATCH] fix(react-table): check empty array in areAllRowsSelected --- .../react-table/src/components/Table/Table.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/patternfly-4/react-table/src/components/Table/Table.js b/packages/patternfly-4/react-table/src/components/Table/Table.js index 9e5643b3298..46495840ec6 100644 --- a/packages/patternfly-4/react-table/src/components/Table/Table.js +++ b/packages/patternfly-4/react-table/src/components/Table/Table.js @@ -180,8 +180,12 @@ export const TableContext = React.createContext(); class Table extends React.Component { isSelected = row => row.selected === true; - areAllRowsSelected = rows => - rows.every(row => this.isSelected(row) || (row.hasOwnProperty('parent') && !row.showSelect)); + areAllRowsSelected = rows => { + if (rows === undefined || rows.length === 0) { + return false; + } + return rows.every(row => this.isSelected(row) || (row.hasOwnProperty('parent') && !row.showSelect)); + }; render() { const {