@@ -2,14 +2,14 @@ import _ from '../utils';
22import { getRowByRowId } from './rows' ;
33
44export const getSelectionSummary = (
5- data ,
5+ data = [ ] ,
66 keyField ,
77 selected = [ ]
88) => {
99 let allRowsSelected = data . length > 0 ;
1010 let allRowsNotSelected = true ;
1111
12- const rowKeys = data . map ( d => d [ keyField ] ) ;
12+ const rowKeys = data . map ( d => _ . get ( d , keyField ) ) ;
1313 for ( let i = 0 ; i < rowKeys . length ; i += 1 ) {
1414 const curr = rowKeys [ i ] ;
1515 if ( typeof selected . find ( x => x === curr ) === 'undefined' ) {
@@ -24,7 +24,7 @@ export const getSelectionSummary = (
2424 } ;
2525} ;
2626
27- export const selectableKeys = ( data , keyField , skips = [ ] ) => {
27+ export const selectableKeys = ( data = [ ] , keyField , skips = [ ] ) => {
2828 if ( skips . length === 0 ) {
2929 return data . map ( row => _ . get ( row , keyField ) ) ;
3030 }
@@ -40,6 +40,6 @@ export const unSelectableKeys = (selected, skips = []) => {
4040 return selected . filter ( x => _ . contains ( skips , x ) ) ;
4141} ;
4242
43- export const getSelectedRows = ( data , keyField , selected ) =>
43+ export const getSelectedRows = ( data = [ ] , keyField , selected ) =>
4444 selected . map ( k => getRowByRowId ( data , keyField , k ) ) . filter ( x => ! ! x ) ;
4545
0 commit comments