Make medical aid details visimable is med aid is Yes

This commit is contained in:
2024-08-08 16:00:59 +02:00
parent 39005aa995
commit caa0c571fc

View File

@@ -32,6 +32,7 @@ class _PatientDetailsState extends State<PatientDetails> {
double? headingFontSize = 35.0; double? headingFontSize = 35.0;
double? bodyFonstSize = 20.0; double? bodyFonstSize = 20.0;
double textFieldWidth = 400.0; double textFieldWidth = 400.0;
late String medAid;
Widget getPatientDetailsField() { Widget getPatientDetailsField() {
return Wrap( return Wrap(
@@ -100,9 +101,17 @@ class _PatientDetailsState extends State<PatientDetails> {
editable: false, editable: false,
required: false), required: false),
)); ));
if (medAidCodeController.text == "Yes") { bool req;
medAidDet.addAll( if (medAid == "Yes") {
[ req = true;
} else {
req = false;
}
medAidDet.addAll([
Visibility(
visible: req,
child: Column(
children: [
SizedBox( SizedBox(
width: textFieldWidth, width: textFieldWidth,
child: MyTextField( child: MyTextField(
@@ -111,6 +120,7 @@ class _PatientDetailsState extends State<PatientDetails> {
editable: false, editable: false,
required: false), required: false),
), ),
const SizedBox(height: 10.0),
SizedBox( SizedBox(
width: textFieldWidth, width: textFieldWidth,
child: MyTextField( child: MyTextField(
@@ -119,6 +129,7 @@ class _PatientDetailsState extends State<PatientDetails> {
editable: false, editable: false,
required: false), required: false),
), ),
const SizedBox(height: 10.0),
SizedBox( SizedBox(
width: textFieldWidth, width: textFieldWidth,
child: MyTextField( child: MyTextField(
@@ -127,6 +138,7 @@ class _PatientDetailsState extends State<PatientDetails> {
editable: false, editable: false,
required: false), required: false),
), ),
const SizedBox(height: 10.0),
SizedBox( SizedBox(
width: textFieldWidth, width: textFieldWidth,
child: MyTextField( child: MyTextField(
@@ -135,6 +147,7 @@ class _PatientDetailsState extends State<PatientDetails> {
editable: false, editable: false,
required: false), required: false),
), ),
const SizedBox(height: 10.0),
SizedBox( SizedBox(
width: textFieldWidth, width: textFieldWidth,
child: MyTextField( child: MyTextField(
@@ -144,8 +157,9 @@ class _PatientDetailsState extends State<PatientDetails> {
required: false), required: false),
), ),
], ],
); ),
} ),
]);
return Wrap( return Wrap(
spacing: 10, spacing: 10,
@@ -217,6 +231,7 @@ class _PatientDetailsState extends State<PatientDetails> {
text: widget.selectedPatient.medical_aid_main_member); text: widget.selectedPatient.medical_aid_main_member);
medAidCodeController.value = medAidCodeController.value =
TextEditingValue(text: widget.selectedPatient.medical_aid_code); TextEditingValue(text: widget.selectedPatient.medical_aid_code);
medAid = widget.selectedPatient.medical_aid;
}); });
super.initState(); super.initState();
} }