diff --git a/pwa/src/components/DiagnosisForm.tsx b/pwa/src/components/DiagnosisForm.tsx index 3144337..7a43bc1 100644 --- a/pwa/src/components/DiagnosisForm.tsx +++ b/pwa/src/components/DiagnosisForm.tsx @@ -1,9 +1,9 @@ -import React, { ReactElement, useState } from "react"; -import { List, Checkbox, TextareaItem } from 'antd-mobile'; -import "../scss/DiagnosisForm.scss"; -import * as data from './DiagnosisFields.json'; +import React, { ReactElement, useState } from 'react' +import { List, Checkbox, TextareaItem } from 'antd-mobile' +import '../scss/DiagnosisForm.scss' +import * as data from './DiagnosisFields.json' -const CheckboxItem = Checkbox.CheckboxItem; +const CheckboxItem = Checkbox.CheckboxItem /* @@ -28,32 +28,42 @@ Diagnosis Fields are stored in DiagnosisFields.json in the format: } */ -var diagnosisFields = data.diagnoses; +var diagnosisFields = data.diagnoses export default function Form(): ReactElement { - return (
- 'Patient Diagnosis'}> - {diagnosisFields.map((field) => ( - ((field.name == null) ? <> : - - {field.name} - - ) + {diagnosisFields.map((field) => { + const formElements: ReactElement[] = [] - // ((field["text-input-title"] == null) ? null : - // field["text-input-title"]}> - // - // - // ) + if (field.name != null) { + formElements.push( + + {field.name} + , + ) + } - ))} + if (field['text-input-title'] != null) { + formElements.push( + field['text-input-title']} + > + + , + ) + } + + return <> {formElements} + })}
)