import TableHeader from '@/components/table/table-header'; import { Button } from '@/components/ui/button'; import { Card } from '@/components/ui/card'; import { Table, TableBody, TableCell, TableRow } from '@/components/ui/table'; import { usePage } from '@inertiajs/react'; import { SortingState, flexRender, getCoreRowModel, getFilteredRowModel, getSortedRowModel, useReactTable } from '@tanstack/react-table'; import { Plus } from 'lucide-react'; import * as React from 'react'; import { CourseUpdateProps } from '../update'; import AssignmentTableColumn from './assignment-table-column'; import AssignmentForm from './forms/assignment-form'; const Assignment = () => { const { props } = usePage(); const { course, translate, tab } = props; const [sorting, setSorting] = React.useState([]); const table = useReactTable({ data: course.assignments, columns: AssignmentTableColumn(tab as string, translate, course.enrollments_count || 0), onSortingChange: setSorting, getCoreRowModel: getCoreRowModel(), getSortedRowModel: getSortedRowModel(), getFilteredRowModel: getFilteredRowModel(), state: { sorting }, }); return (

Assignments

Add Assignment } />
{/* Live Classes List */}
{table.getRowModel().rows?.length ? ( table.getRowModel().rows.map((row) => ( {row.getVisibleCells().map((cell) => ( {flexRender(cell.column.columnDef.cell, cell.getContext())} ))} )) ) : ( {translate.frontend.no_results} )}
); }; export default Assignment;