diff --git a/packages/react-bootstrap-table2/src/sort/wrapper.js b/packages/react-bootstrap-table2/src/sort/wrapper.js index d20d207d6..6d55f1c3d 100644 --- a/packages/react-bootstrap-table2/src/sort/wrapper.js +++ b/packages/react-bootstrap-table2/src/sort/wrapper.js @@ -39,15 +39,17 @@ export default Base => } componentWillReceiveProps(nextProps) { - let sortedColumn; - for (let i = 0; i < nextProps.columns.length; i += 1) { - if (nextProps.columns[i].dataField === nextProps.store.sortField) { - sortedColumn = nextProps.columns[i]; - break; + if (!this.isRemoteSort() && !this.isRemotePagination()) { + let sortedColumn; + for (let i = 0; i < nextProps.columns.length; i += 1) { + if (nextProps.columns[i].dataField === nextProps.store.sortField) { + sortedColumn = nextProps.columns[i]; + break; + } + } + if (sortedColumn && sortedColumn.sort) { + nextProps.store.sortBy(sortedColumn); } - } - if (sortedColumn && sortedColumn.sort) { - nextProps.store.sortBy(sortedColumn); } }