Portal/rsconcept/frontend/src/components/ui/DataTable/SelectRow.tsx
IRBorisov 2759f10d09
Some checks failed
Backend CI / build (3.12) (push) Has been cancelled
Frontend CI / build (18.x) (push) Has been cancelled
Initial commit
2024-06-07 20:17:03 +03:00

20 lines
531 B
TypeScript

import { Row } from '@tanstack/react-table';
import Checkbox from '@/components/ui/Checkbox';
interface SelectRowProps<TData> {
row: Row<TData>;
setLastSelected: React.Dispatch<React.SetStateAction<string | undefined>>;
}
function SelectRow<TData>({ row, setLastSelected }: SelectRowProps<TData>) {
function handleChange(value: boolean) {
setLastSelected(row.id);
row.toggleSelected(value);
}
return <Checkbox tabIndex={-1} value={row.getIsSelected()} setValue={handleChange} />;
}
export default SelectRow;