import React, { useMemo } from 'react' import { TableCell, TableHead, TableRow } from 'material-ui/Table' import { TableHeaderProps } from './interfaces' export * from './interfaces' const EnhancedTableHead: React.FC = (props) => { const { columnData } = props const content = useMemo(() => { if (!columnData) { return null } const columns = columnData.filter((n) => n.hidden !== true) if (!columns.length) { return null } return ( {columns.map((column, index) => { const { id, key } = column return ( {column.label} ) }, this)} ) }, [columnData]) return content } export default EnhancedTableHead