import { GetErrLabel, GetTypeLabel, IConstituenta, ParsingStatus, ValueClass } from '../../models' import { useCallback, useMemo, useState } from 'react'; import DataTableThemed, { SelectionInfo } from '../../components/Common/DataTableThemed'; import Button from '../../components/Common/Button'; import { useRSForm } from '../../context/RSFormContext'; interface ConstituentsTableProps { onOpenEdit: (cst: IConstituenta) => void } function ConstituentsTable({onOpenEdit}: ConstituentsTableProps) { const { schema } = useRSForm(); const [selectedRows, setSelectedRows] = useState([]); const [toggleCleared, setToggleCleared] = useState(false); const handleRowSelected = useCallback( ({selectedRows} : SelectionInfo) => { setSelectedRows(selectedRows); }, []); // const handleClearRows = () => setToggleCleared(!toggleCleared); const contextActions = useMemo(() => { const handleDelete = () => { if (window.confirm(`Are you sure you want to delete:\r ${selectedRows.map((cst: IConstituenta) => cst.alias)}?`)) { setToggleCleared(!toggleCleared); // setData(differenceBy(data, selectedRows, 'title')); } }; return (