import { Box, Checkbox } from '@chakra-ui/react'; 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} > {props.row.label} ); }; export default CheckboxField;