import { Checkbox } from '@mantine/core'; import { useEffect } from 'react'; import { ICheckbox } from '../../../../interfaces/dialog'; interface Props { row: ICheckbox; index: number; handleChange: (value: boolean, index: number) => void; } const CheckboxField: React.FC = (props) => { useEffect(() => { if (props.row.checked) props.handleChange(props.row.checked, props.index); }, []); return ( ) => props.handleChange(e.target.checked, props.index)} defaultChecked={props.row.checked} /> ); }; export default CheckboxField;