diff --git a/resources/js/components/data-table.tsx b/resources/js/components/data-table.tsx index 6ee39d2..2a8c01c 100644 --- a/resources/js/components/data-table.tsx +++ b/resources/js/components/data-table.tsx @@ -67,6 +67,8 @@ interface DataTableProps { bulkActions?: DataTableBulkAction[]; showNumbering?: boolean; showSelection?: boolean; + rowSelection?: any; + onRowSelectionChange?: (selection: any) => void; } export function DataTable({ @@ -76,11 +78,12 @@ export function DataTable({ bulkActions, showNumbering = true, showSelection = true, + rowSelection = {}, + onRowSelectionChange, }: DataTableProps) { const [sorting, setSorting] = React.useState([]); const [columnFilters, setColumnFilters] = React.useState([]); const [columnVisibility, setColumnVisibility] = React.useState({}); - const [rowSelection, setRowSelection] = React.useState({}); const [globalFilter, setGlobalFilter] = React.useState(""); const finalColumns = React.useMemo(() => { @@ -135,7 +138,7 @@ export function DataTable({ onColumnFiltersChange: setColumnFilters, getFilteredRowModel: getFilteredRowModel(), onColumnVisibilityChange: setColumnVisibility, - onRowSelectionChange: setRowSelection, + onRowSelectionChange: onRowSelectionChange, onGlobalFilterChange: setGlobalFilter, state: { sorting, @@ -310,9 +313,6 @@ export function DataTable({ - - - Ooops... Tidak ada data yang ditemukan.