All files / src/features/Minibuilders/Conversations/Modal/Sections/Table ConversationsTableHead.tsx

100% Statements 5/5
100% Branches 0/0
100% Functions 3/3
100% Lines 4/4

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52                                        21x 10x                         40x                     40x            
import {
  SxProps,
  TableCell,
  Theme,
  TableRow,
  TableHead,
  styled,
} from "@mui/material";
import { RefObject } from "react";
 
type Props = {
  columns: Array<{
    name: string;
    id: number;
    key: string;
    sx?: SxProps<Theme> | undefined;
  }>;
  conversationsBarRef: RefObject<HTMLTableSectionElement>;
};
 
const ConversationsTableHead = ({ columns, conversationsBarRef }: Props) => {
  return (
    <TableHead
      ref={conversationsBarRef}
      sx={{
        position: "relative",
        backgroundColor: "inherit",
        th: {
          backgroundColor: "inherit",
        },
      }}
    >
      <TableRow>
        {columns.map((column) => (
          <CustomTableCell key={column.id} sx={column.sx}>
            {column.name}
          </CustomTableCell>
        ))}
      </TableRow>
    </TableHead>
  );
};
 
export default ConversationsTableHead;
 
const CustomTableCell = styled(TableCell)(() => ({
  textAlign: "center",
  color: "#8F8F8F",
  fontWeight: 350,
  padding: "0px 8px 8px",
}));