From 9b3444a4f6938b7bf95674dadbff149e8e4cca5f Mon Sep 17 00:00:00 2001 From: sonika <> Date: Mon, 4 Sep 2023 22:35:02 +0530 Subject: [PATCH] section6 to main --- src/Components/PatientForm/PatientForm.tsx | 45 +++++++++- .../PatientForm/SyestemReviewSection6.tsx | 89 ++++++++++++++----- 2 files changed, 110 insertions(+), 24 deletions(-) diff --git a/src/Components/PatientForm/PatientForm.tsx b/src/Components/PatientForm/PatientForm.tsx index b9992aa..42dd220 100644 --- a/src/Components/PatientForm/PatientForm.tsx +++ b/src/Components/PatientForm/PatientForm.tsx @@ -82,6 +82,7 @@ export default function PatientForm(){ const [section3Data, setSection3Data] = React.useState({}); const [section4Data, setSection4Data] = React.useState({}); const [section5Data, setSection5Data] = React.useState({}); + const [section6Data, setSection6Data] = React.useState({}); const handleFormSection1Data = ( fullName?: string|undefined, @@ -226,6 +227,46 @@ export default function PatientForm(){ supplementsOrDrugs, }) } + + const handleFormSection6Data = ( + eyes: string|undefined, + IntestinesBowls: string|undefined, + jointsBones:string|undefined, + allergies: string|undefined, + earsNoseMouth: string|undefined, + urinary: string|undefined, + skin: string|undefined, + psychological: string|undefined, + heart: string|undefined, + muscles: string|undefined, + internalOrgans: string|undefined, + gynecological: string|undefined, + lungsBreathing: string|undefined, + nerves: string|undefined, + blood: string|undefined, + prostate: string|undefined, + explanation:string|undefined, + ) =>{ + setSection6Data({ + eyes, + IntestinesBowls, + jointsBones, + allergies, + earsNoseMouth, + urinary, + skin, + psychological, + heart, + muscles, + internalOrgans, + gynecological, + lungsBreathing, + nerves, + blood, + prostate, + explanation, + }) + } const handleSubmit = (event: React.FormEvent) => { event.preventDefault(); @@ -240,7 +281,7 @@ export default function PatientForm(){ setIsChecked(event.target.checked); }; - console.log("wyeytweevfde",section4Data) + console.log("wyeytweevfde",section6Data) return( @@ -315,7 +356,7 @@ export default function PatientForm(){ - + diff --git a/src/Components/PatientForm/SyestemReviewSection6.tsx b/src/Components/PatientForm/SyestemReviewSection6.tsx index e3d841b..ca187e8 100644 --- a/src/Components/PatientForm/SyestemReviewSection6.tsx +++ b/src/Components/PatientForm/SyestemReviewSection6.tsx @@ -1,7 +1,7 @@ import { FormControl, FormControlLabel, FormLabel, Grid, Radio, RadioGroup, TextField } from "@mui/material"; -import React from "react"; +import React, { useEffect } from "react"; -interface FormValues { +interface Patient { eyes: string; IntestinesBowls: string; jointsBones:string; @@ -21,8 +21,30 @@ interface FormValues { explanation:string; } -export default function SystemReviewSection6(){ - const [values, setValues] = React.useState({ + type Props = { + handleFormSection6Data:( + eyes: string|undefined, + IntestinesBowls: string|undefined, + jointsBones:string|undefined, + allergies: string|undefined, + earsNoseMouth: string|undefined, + urinary: string|undefined, + skin: string|undefined, + psychological: string|undefined, + heart: string|undefined, + muscles: string|undefined, + internalOrgans: string|undefined, + gynecological: string|undefined, + lungsBreathing: string|undefined, + nerves: string|undefined, + blood: string|undefined, + prostate: string|undefined, + explanation:string|undefined, + )=> void + } + +export default function SystemReviewSection6({handleFormSection6Data}:Props){ + const [patient, setPatients] = React.useState({ eyes: '', IntestinesBowls: '', jointsBones:'', @@ -41,6 +63,28 @@ export default function SystemReviewSection6(){ prostate: '', explanation:'', }); + + useEffect(()=>{ + handleFormSection6Data( + patient.eyes, + patient.IntestinesBowls, + patient.jointsBones, + patient.allergies, + patient.earsNoseMouth, + patient.urinary, + patient.skin, + patient.psychological, + patient.heart, + patient.muscles, + patient.internalOrgans, + patient.gynecological, + patient.lungsBreathing, + patient.nerves, + patient.blood, + patient.prostate, + patient.explanation, + ) + },[patient]) return( <> @@ -54,7 +98,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, eyes: event.target.value, })); @@ -72,9 +116,9 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, - presentProblemBefore: event.target.value, + IntestinesBowls: event.target.value, })); }} > @@ -90,7 +134,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, jointsBones: event.target.value, })); @@ -108,7 +152,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, allergies: event.target.value, })); @@ -126,7 +170,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, earsNoseMouth: event.target.value, })); @@ -144,7 +188,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, urinary: event.target.value, })); @@ -162,7 +206,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, skin: event.target.value, })); @@ -180,7 +224,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, psychological: event.target.value, })); @@ -198,7 +242,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, heart: event.target.value, })); @@ -216,7 +260,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, muscles: event.target.value, })); @@ -234,7 +278,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, internalOrgans: event.target.value, })); @@ -252,7 +296,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, gynecological: event.target.value, })); @@ -271,7 +315,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, lungsBreathing: event.target.value, })); @@ -289,7 +333,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, nerves: event.target.value, })); @@ -307,7 +351,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, blood: event.target.value, })); @@ -325,7 +369,7 @@ export default function SystemReviewSection6(){ name="painDuration" sx={{display:'flex', flexDirection:'row'}} onChange={(event) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, prostate: event.target.value, })); @@ -343,8 +387,9 @@ export default function SystemReviewSection6(){ variant="outlined" label="" name='explanation' + value={patient.explanation} onChange={(event:any) => { - setValues((prevValues) => ({ + setPatients((prevValues) => ({ ...prevValues, explanation: event.target.value, }));