Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion packages/react-bootstrap-table2/src/cell-event-delegater.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
import _ from './utils';

const events = [
'onClick',
'onDoubleClick',
Expand All @@ -23,7 +25,7 @@ export default ExtendBase =>
delegate(attrs = {}) {
const newAttrs = { ...attrs };
Object.keys(attrs).forEach((attr) => {
if (events.includes(attr)) {
if (_.contains(events, attr)) {
newAttrs[attr] = this.createDefaultEventHandler(attrs[attr]);
}
});
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ class RowExpandProvider extends React.Component {
if (nextProps.expandRow) {
const nextExpanded = nextProps.expandRow.expanded || this.state.expanded;
const isClosing = this.state.expanded.reduce((acc, cur) => {
if (!nextExpanded.includes(cur)) {
if (!_.contains(nextExpanded, cur)) {
acc.push(cur);
}
return acc;
Expand All @@ -42,7 +42,7 @@ class RowExpandProvider extends React.Component {

handleRowExpand = (rowKey, expanded, rowIndex, e) => {
const { data, keyField, expandRow: { onExpand, onlyOneExpanding, nonExpandable } } = this.props;
if (nonExpandable && nonExpandable.includes(rowKey)) {
if (nonExpandable && _.contains(nonExpandable, rowKey)) {
return;
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ export default ExtendBase =>
if (!hiddenRows || hiddenRows.length === 0) return data;
return data.filter((row) => {
const key = _.get(row, keyField);
return !hiddenRows.includes(key);
return !_.contains(hiddenRows, key);
});
}
};
Original file line number Diff line number Diff line change
@@ -1,15 +1,16 @@
/* eslint react/prop-types: 0 */
import React from 'react';
import ExpandRow from './expand-row';
import _ from '../utils';
import ExpansionContext from '../contexts/row-expand-context';

export default (Component) => {
const renderWithExpansion = (props, expandRow) => {
const key = props.value;

const expanded = expandRow.expanded.includes(key);
const isClosing = expandRow.isClosing.includes(key);
const expandable = !expandRow.nonExpandable || !expandRow.nonExpandable.includes(key);
const expanded = _.contains(expandRow.expanded, key);
const isClosing = _.contains(expandRow.isClosing, key);
const expandable = !expandRow.nonExpandable || !_.contains(expandRow.nonExpandable, key);
return [
<Component
{ ...props }
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -7,8 +7,8 @@ import SelectionContext from '../contexts/selection-context';
export default (Component) => {
const renderWithSelection = (props, selectRow) => {
const key = props.value;
const selected = selectRow.selected.includes(key);
const selectable = !selectRow.nonSelectable || !selectRow.nonSelectable.includes(key);
const selected = _.contains(selectRow.selected, key);
const selectable = !selectRow.nonSelectable || !_.contains(selectRow.nonSelectable, key);

let {
style,
Expand Down
2 changes: 1 addition & 1 deletion packages/react-bootstrap-table2/src/row/event-delegater.js
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ export default ExtendBase =>
delegate(attrs = {}) {
const newAttrs = { ...attrs };
Object.keys(attrs).forEach((attr) => {
if (events.includes(attr)) {
if (_.contains(events, attr)) {
newAttrs[attr] = this.createDefaultEventHandler(attrs[attr]);
}
});
Expand Down
2 changes: 1 addition & 1 deletion packages/react-bootstrap-table2/src/store/expand.js
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,7 @@ export const expandableKeys = (data, keyField, skips = []) => {
return data.map(row => _.get(row, keyField));
}
return data
.filter(row => !skips.includes(_.get(row, keyField)))
.filter(row => !_.contains(skips, _.get(row, keyField)))
.map(row => _.get(row, keyField));
};

Expand Down
4 changes: 2 additions & 2 deletions packages/react-bootstrap-table2/src/store/selection.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,15 +29,15 @@ export const selectableKeys = (data, keyField, skips = []) => {
return data.map(row => _.get(row, keyField));
}
return data
.filter(row => !skips.includes(_.get(row, keyField)))
.filter(row => !_.contains(skips, _.get(row, keyField)))
.map(row => _.get(row, keyField));
};

export const unSelectableKeys = (selected, skips = []) => {
if (skips.length === 0) {
return [];
}
return selected.filter(x => skips.includes(x));
return selected.filter(x => _.contains(skips, x));
};

export const getSelectedRows = (data, keyField, selected) =>
Expand Down