fix tableRow childrens (props not passing down)
This commit is contained in:
parent
00df4a1f31
commit
b9252d9491
@ -3,13 +3,17 @@ import PropTypes from 'prop-types';
|
|||||||
import classnames from 'classnames';
|
import classnames from 'classnames';
|
||||||
|
|
||||||
const TableRow = ({ children, className, isTableHead, style }) => {
|
const TableRow = ({ children, className, isTableHead, style }) => {
|
||||||
|
const childrens = React.Children.map(children, child => {
|
||||||
|
const isValidReactElement = React.isValidElement(child);
|
||||||
|
|
||||||
|
return isValidReactElement
|
||||||
|
? React.cloneElement(child, { isTableHead })
|
||||||
|
: children;
|
||||||
|
});
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className={classnames('w-full flex', className)} style={style}>
|
<div className={classnames('w-full flex', className)} style={style}>
|
||||||
{React.isValidElement(children)
|
{childrens}
|
||||||
? React.Children.map(children, child =>
|
|
||||||
React.cloneElement(child, { isTableHead })
|
|
||||||
)
|
|
||||||
: children}
|
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user