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 53 54 55 56 57 58 59 60 61 62 63 | 19x 19x 19x 216x 415x 415x 4404x | import React, { Fragment } from "react";
import { useTable, useExpanded } from "react-table";
import { Table } from "react-bootstrap";
export default function InstructorSearchTableBase({
columns,
data,
testid = "testid",
}) {
// Stryker disable next-line ObjectLiteral
const { getTableProps, getTableBodyProps, headerGroups, rows, prepareRow } =
useTable(
{
// Stryker disable next-line all
initialState: {
hiddenColumns: ["isSection"],
},
columns,
data,
},
useExpanded,
);
return (
<Table {...getTableProps()} striped bordered hover>
<thead key="thead">
{headerGroups.map((headerGroup) => (
<tr {...headerGroup.getHeaderGroupProps()}>
{headerGroup.headers.map((column) => (
<th {...column.getHeaderProps()}>{column.render("Header")}</th>
))}
</tr>
))}
</thead>
<tbody {...getTableBodyProps()} key="tbody">
{rows.map((row) => {
prepareRow(row);
return (
<tr {...row.getRowProps()}>
{row.cells.map((cell, _index) => {
return (
<td
{...cell.getCellProps()}
data-testid={`${testid}-cell-row-${cell.row.index}-col-${cell.column.id}`}
style={{
background: "#34859b",
color: "#effcf4",
fontWeight: "bold",
}}
>
{cell.render("Cell")}
<></>
</td>
);
})}
</tr>
);
})}
</tbody>
</Table>
);
}
|