update droptown to take in editable & disapble medical aid fields if not required

This commit is contained in:
2024-07-29 16:09:15 +02:00
parent 657a9a48d1
commit f667574ecd
3 changed files with 25 additions and 12 deletions

View File

@@ -145,6 +145,7 @@ class _PrescripInputState extends State<PrescripInput> {
hintText: "Quantity", hintText: "Quantity",
dropdownOptions: numberOptions, dropdownOptions: numberOptions,
required: true, required: true,
editable: true,
), ),
), ),
const SizedBox(height: 25.0), const SizedBox(height: 25.0),
@@ -155,6 +156,7 @@ class _PrescripInputState extends State<PrescripInput> {
hintText: "Dosage", hintText: "Dosage",
dropdownOptions: numberOptions, dropdownOptions: numberOptions,
required: true, required: true,
editable: true,
), ),
), ),
const SizedBox(height: 25.0), const SizedBox(height: 25.0),
@@ -165,6 +167,7 @@ class _PrescripInputState extends State<PrescripInput> {
hintText: "Times Daily", hintText: "Times Daily",
dropdownOptions: numberOptions, dropdownOptions: numberOptions,
required: true, required: true,
editable: true,
), ),
), ),
const SizedBox(height: 25.0), const SizedBox(height: 25.0),
@@ -175,6 +178,7 @@ class _PrescripInputState extends State<PrescripInput> {
hintText: "No. Days", hintText: "No. Days",
dropdownOptions: numberOptions, dropdownOptions: numberOptions,
required: true, required: true,
editable: true,
), ),
), ),
const SizedBox(height: 25.0), const SizedBox(height: 25.0),
@@ -185,6 +189,7 @@ class _PrescripInputState extends State<PrescripInput> {
hintText: "No. Repeats", hintText: "No. Repeats",
dropdownOptions: numberOptions, dropdownOptions: numberOptions,
required: true, required: true,
editable: true,
), ),
), ),
SizedBox( SizedBox(

View File

@@ -261,8 +261,8 @@ class _AddPatientState extends State<AddPatient> {
Expanded( Expanded(
child: MyDropdownField( child: MyDropdownField(
controller: medAidController, controller: medAidController,
hintText: "Has Medical Aid", hintText: "Medical Aid",
//editable: true, editable: true,
onSelect: (_) { onSelect: (_) {
isRequired(); isRequired();
}, },
@@ -279,7 +279,7 @@ class _AddPatientState extends State<AddPatient> {
child: MyDropdownField( child: MyDropdownField(
controller: medMainMemController, controller: medMainMemController,
hintText: "Main Member", hintText: "Main Member",
//editable: true, editable: medRequired,
required: medRequired, required: medRequired,
dropdownOptions: const ["Yes", "No"], dropdownOptions: const ["Yes", "No"],
), ),

View File

@@ -473,11 +473,19 @@ class _EditPatientState extends State<EditPatient> {
Expanded( Expanded(
child: MyDropdownField( child: MyDropdownField(
controller: medAidController, controller: medAidController,
hintText: "Has Medical Aid", hintText: "Medical Aid",
onSelect: (_) { onSelect: (selected) {
isRequired(); if (selected == "Yes") {
setState(() {
medRequired = true;
});
} else {
setState(() {
medRequired = false;
});
}
}, },
//editable: true, editable: true,
required: true, required: true,
dropdownOptions: const ["Yes", "No"], dropdownOptions: const ["Yes", "No"],
), ),
@@ -491,7 +499,7 @@ class _EditPatientState extends State<EditPatient> {
child: MyDropdownField( child: MyDropdownField(
controller: medMainMemController, controller: medMainMemController,
hintText: "Main Member.", hintText: "Main Member.",
//editable: true, editable: medRequired,
required: medRequired, required: medRequired,
dropdownOptions: const ["Yes", "No"], dropdownOptions: const ["Yes", "No"],
), ),
@@ -505,7 +513,7 @@ class _EditPatientState extends State<EditPatient> {
child: MyTextField( child: MyTextField(
controller: medNoController, controller: medNoController,
hintText: "Medical Aid No.", hintText: "Medical Aid No.",
editable: true, editable: medRequired,
required: medRequired, required: medRequired,
), ),
), ),
@@ -518,7 +526,7 @@ class _EditPatientState extends State<EditPatient> {
child: MyTextField( child: MyTextField(
controller: medAidCodeController, controller: medAidCodeController,
hintText: "Medical Aid Code", hintText: "Medical Aid Code",
editable: true, editable: medRequired,
required: medRequired, required: medRequired,
), ),
), ),
@@ -531,7 +539,7 @@ class _EditPatientState extends State<EditPatient> {
child: MyTextField( child: MyTextField(
controller: medNameController, controller: medNameController,
hintText: "Medical Aid Name", hintText: "Medical Aid Name",
editable: true, editable: medRequired,
required: medRequired, required: medRequired,
), ),
), ),
@@ -544,7 +552,7 @@ class _EditPatientState extends State<EditPatient> {
child: MyTextField( child: MyTextField(
controller: medSchemeController, controller: medSchemeController,
hintText: "Medical Aid Scheme", hintText: "Medical Aid Scheme",
editable: true, editable: medRequired,
required: medRequired, required: medRequired,
), ),
), ),