diff --git a/packages/react-bootstrap-table2/src/bootstrap-table.js b/packages/react-bootstrap-table2/src/bootstrap-table.js index 53ee947..ea78c32 100644 --- a/packages/react-bootstrap-table2/src/bootstrap-table.js +++ b/packages/react-bootstrap-table2/src/bootstrap-table.js @@ -55,7 +55,8 @@ class BootstrapTable extends PropsBaseResolver(Component) { rowClasses, wrapperClasses, rowEvents, - selectRow + selectRow, + expandRow } = this.props; const tableWrapperClass = cs('react-bootstrap-table', wrapperClasses); @@ -68,7 +69,6 @@ class BootstrapTable extends PropsBaseResolver(Component) { }, classes); const tableCaption = (caption && { caption }); - const expandRow = this.resolveExpandRowProps(); return (
@@ -193,7 +193,8 @@ BootstrapTable.defaultProps = { }, expandRow: { renderer: undefined, - expanded: [] + expanded: [], + nonExpandable: [] } }; diff --git a/packages/react-bootstrap-table2/src/props-resolver/expand-row-resolver.js b/packages/react-bootstrap-table2/src/props-resolver/expand-row-resolver.js deleted file mode 100644 index 015e321..0000000 --- a/packages/react-bootstrap-table2/src/props-resolver/expand-row-resolver.js +++ /dev/null @@ -1,17 +0,0 @@ -export default ExtendBase => - class ExpandRowResolver extends ExtendBase { - resolveExpandRowProps() { - const { expandRow, expanded, onRowExpand, onAllRowExpand, isAnyExpands } = this.props; - if (expandRow) { - return { - ...expandRow, - expanded, - onRowExpand, - onAllRowExpand, - isAnyExpands, - nonExpandable: expandRow.nonExpandable || [] - }; - } - return null; - } - }; diff --git a/packages/react-bootstrap-table2/src/props-resolver/index.js b/packages/react-bootstrap-table2/src/props-resolver/index.js index 105c3ea..0c3c92d 100644 --- a/packages/react-bootstrap-table2/src/props-resolver/index.js +++ b/packages/react-bootstrap-table2/src/props-resolver/index.js @@ -1,9 +1,7 @@ import ColumnResolver from './column-resolver'; -import ExpandRowResolver from './expand-row-resolver'; export default ExtendBase => - class TableResolver extends - ExpandRowResolver(ColumnResolver(ExtendBase)) { + class TableResolver extends ColumnResolver(ExtendBase) { validateProps() { const { keyField } = this.props; if (!keyField) {