import { FormControl, Grid } from "@mui/material"; import PropTypes from "prop-types"; // import SingleSelect from "../common/SingleSelect"; // import { useState,useEffect } from "react"; // import useAxiosPrivate from '../../utils/useAxiosPrivate'; import SingleSelectNew from "../common/SingleSelectNew"; import DeleteIcon from '@mui/icons-material/Delete'; import { Button, Stack } from "@mui/material"; const DiagnosisBSMForm = ({ values, touched, handleBlur, errors, // handleChange, setFieldValue, handleSubmit, diagnosis, bodySystem, showupdate, // bodySystemMap, // setBodysystem }) => { DiagnosisBSMForm.propTypes = { values: PropTypes.object.isRequired, touched: PropTypes.object.isRequired, errors: PropTypes.object.isRequired, handleBlur: PropTypes.func.isRequired, handleChange: PropTypes.func.isRequired, setFieldValue: PropTypes.func.isRequired, handleSubmit: PropTypes.func.isRequired, }; const handleAddAbnormality = () => { const newAbnormality = { ailmentId: '', ailmentSystemId: " " }; setFieldValue('ailment', [...values.ailment, newAbnormality]); }; const handleRemoveAbnormality = (index) => { const updatedAilment = values.ailment.filter((_, i) => i !== index); setFieldValue('ailment', updatedAilment); }; // const [diagnosisMap,setDiagnosisMap] = useState(new Map()); // const diagnosisMap = new Map( return (