Skip to content

Commit 1b9bd63

Browse files
committed
fix #1104
1 parent b2121fd commit 1b9bd63

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

packages/react-bootstrap-table2/src/contexts/selection-context.js

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import React from 'react';
44
import PropTypes from 'prop-types';
55
import Const from '../const';
6+
import _ from '../utils';
67

78
import dataOperator from '../store/operators';
89
import { getSelectionSummary } from '../store/selection';
@@ -72,7 +73,7 @@ class SelectionProvider extends React.Component {
7273
if (!isUnSelect) {
7374
currSelected = selected.concat(dataOperator.selectableKeys(data, keyField, nonSelectable));
7475
} else {
75-
currSelected = selected.filter(s => typeof data.find(d => d[keyField] === s) === 'undefined');
76+
currSelected = selected.filter(s => typeof data.find(d => _.get(d, keyField) === s) === 'undefined');
7677
}
7778

7879
let result;

packages/react-bootstrap-table2/src/store/selection.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ export const getSelectionSummary = (
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') {

0 commit comments

Comments
 (0)