import { Box, Checkbox } from "@chakra-ui/react"; import { useEffect } from "react"; import { Row } from "../../../interfaces/dialog"; interface Props { row: Row; index: number; handleChange: (value: string | 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;