diff --git a/packages/react-bootstrap-table2/src/bootstrap-table.js b/packages/react-bootstrap-table2/src/bootstrap-table.js index a69e396..9c2c791 100644 --- a/packages/react-bootstrap-table2/src/bootstrap-table.js +++ b/packages/react-bootstrap-table2/src/bootstrap-table.js @@ -83,7 +83,9 @@ class BootstrapTable extends PropsBaseResolver(Component) { const hasFooter = _.filter(columns, col => _.has(col, 'footer')).length > 0; - const tableCaption = (caption && { caption }); + const tableCaption = ( + caption && { caption } + ); return (
diff --git a/packages/react-bootstrap-table2/src/caption.js b/packages/react-bootstrap-table2/src/caption.js index 972d929..79706a6 100644 --- a/packages/react-bootstrap-table2/src/caption.js +++ b/packages/react-bootstrap-table2/src/caption.js @@ -4,16 +4,22 @@ import PropTypes from 'prop-types'; const Caption = (props) => { if (!props.children) return null; - return ( - { props.children } + + const caption = props.bootstrap4 ? ( + {props.children} + ) : ( + {props.children} ); + + return caption; }; Caption.propTypes = { children: PropTypes.oneOfType([ PropTypes.node, PropTypes.string - ]) + ]), + bootstrap4: PropTypes.bool }; export default Caption;