Skip to content

Commit fb8d74d

Browse files
committed
⚡ allow providing the loadingoverlay as component to avoid complete rerenders with every load
1 parent 7fca9b8 commit fb8d74d

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

packages/react-bootstrap-table2/src/bootstrap-table.js

+7-2
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,13 @@ class BootstrapTable extends PropsBaseResolver(Component) {
3434
}
3535

3636
render() {
37-
const { loading, overlay } = this.props;
38-
if (overlay) {
37+
const { loading, overlay, overlayComponent } = this.props;
38+
if (overlayComponent){
39+
const LoadingOverlay = overlayComponent;
40+
<LoadingOverlay active={loading}>
41+
{ this.renderTable() }
42+
</LoadingOverlay>
43+
} else if (overlay) {
3944
const LoadingOverlay = overlay(loading);
4045
return (
4146
<LoadingOverlay>

0 commit comments

Comments
 (0)