diff --git a/packages/react-bootstrap-table2/src/store/selection.js b/packages/react-bootstrap-table2/src/store/selection.js index 1e562c6..ca30cb3 100644 --- a/packages/react-bootstrap-table2/src/store/selection.js +++ b/packages/react-bootstrap-table2/src/store/selection.js @@ -2,7 +2,7 @@ import _ from '../utils'; import { getRowByRowId } from './rows'; export const getSelectionSummary = ( - data, + data = [], keyField, selected = [] ) => { @@ -24,7 +24,7 @@ export const getSelectionSummary = ( }; }; -export const selectableKeys = (data, keyField, skips = []) => { +export const selectableKeys = (data = [], keyField, skips = []) => { if (skips.length === 0) { return data.map(row => _.get(row, keyField)); } @@ -40,6 +40,6 @@ export const unSelectableKeys = (selected, skips = []) => { return selected.filter(x => _.contains(skips, x)); }; -export const getSelectedRows = (data, keyField, selected) => +export const getSelectedRows = (data = [], keyField, selected) => selected.map(k => getRowByRowId(data, keyField, k)).filter(x => !!x);