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 64 65 66 67 68 69 70 71 | 4x 5x 5x 5x 5x 5x 5x 5x 4x 4x 4x | import React from "react"; import OurTable from "main/components/OurTable"; import { convertToFraction, formatInstructors, formatLocation, formatTime, } from "main/utils/sectionUtils.js"; export default function CourseDetailsTable({ details }) { const columns = [ { header: "Course ID", accessorKey: "courseId", }, { header: "Enroll Code", id: "enrollCode", cell: ({ cell }) => cell.row.original.classSections[0].enrollCode, }, { header: "Section", id: "section", cell: ({ cell }) => cell.row.original.classSections[0].section, }, { header: "Title", accessorKey: "title", }, { header: "Enrolled", cell: ({ cell }) => convertToFraction( cell.row.original.classSections[0].enrolledTotal, cell.row.original.classSections[0].maxEnroll, ), id: "enrolled", }, { header: "Location", cell: ({ cell }) => formatLocation(cell.row.original.classSections[0].timeLocations), id: "location", }, { header: "Days", cell: ({ cell }) => cell.row.original.classSections[0].timeLocations[0].days, id: "days", }, { header: "Time", cell: ({ cell }) => formatTime(cell.row.original.classSections[0].timeLocations), id: "time", }, { header: "Instructor", cell: ({ cell }) => formatInstructors(cell.row.original.classSections[0].instructors), id: "instructor", }, ]; const testid = "CourseDetailsTable"; const columnsToDisplay = columns; return <OurTable data={details} columns={columnsToDisplay} testid={testid} />; } |