diff --git a/pwa/src/components/PatientInfoForm.tsx b/pwa/src/components/PatientInfoForm.tsx index 9530d4b..a2e424f 100644 --- a/pwa/src/components/PatientInfoForm.tsx +++ b/pwa/src/components/PatientInfoForm.tsx @@ -109,37 +109,38 @@ export default function Form(): ReactElement { 'exam', ) as HTMLInputElement updateCentralState({ - firstName: firstNameField.value, - lastName: lastNameField.value, + first_name: firstNameField.value, + last_name: lastNameField.value, nickname: nicknameField.value, - sex: sex ? SEX.female : SEX.male, - birthDate: new Date(birthdateField.value), + gender: sex ? SEX.female : SEX.male, + birthdate: new Date(birthdateField.value), age: parseInt(age.value), phone: phone.value, town: town.value, - firstVisit: firstVisit, - pregnant: pregnant, - G: sex ? parseInt(gravida.value) : null, - P: sex ? parseInt(para.value) : null, - A: sex ? parseInt(abortus.value) : null, - LMP: sex ? new Date(lmp.value) : null, - wantsPlanning: planning, - weight: parseFloat(weight.value), - height: parseFloat(height.value), - bloodPressure: bloodPressureValue, - temperature: parseFloat(temp.value), - pulse: parseFloat(pulse.value), + first_visit: firstVisit, + ob_pregnant: pregnant, + ob_gravida: sex ? parseInt(gravida.value) : null, + ob_para: sex ? parseInt(para.value) : null, + ob_abortus: sex ? parseInt(abortus.value) : null, + ob_last_menstrual_period: sex ? new Date(lmp.value) : null, + ob_wants_planning: planning, + weight_in_lbs: parseFloat(weight.value), + height_in_inches: parseFloat(height.value), + bp_systolic_blood_pressure: parseInt( + bloodPressureValue.split('/')[0], + ), + bp_diastolic_blood_pressure: parseInt( + bloodPressureValue.split('/')[1], + ), + temp_in_fahrenheit: parseFloat(temp.value), + pulse_rate: parseFloat(pulse.value), zScore: parseFloat(zScore.value), - albendazole: albendazole, - allergies: allergies.value, - medicines: medicines.value, - chiefComplaint: [ - complaintField1.value, - complaintField2.value, - complaintField3.value, - ], - history: history.value, - exam: exam.value, + albendazole_given: albendazole, + known_med_allergies: allergies.value, + meds_currently_taken: medicines.value, + chief_complaint: `1.) ${complaintField1.value} 2.) ${complaintField2.value} 3.) ${complaintField3.value}`, + history_of_present_illness: history.value, + exam_comments: exam.value, }) } @@ -296,7 +297,7 @@ export default function Form(): ReactElement { id="weight" maxLength={3} > - Weight (kg) + Weight (lb) - Height (cm) + Height (inch)