diff --git a/Frontend/patient_manager/lib/mih_packages/manage_business/builder/build_employee_list.dart b/Frontend/patient_manager/lib/mih_packages/manage_business/builder/build_employee_list.dart index 32ba5bc4..573ab415 100644 --- a/Frontend/patient_manager/lib/mih_packages/manage_business/builder/build_employee_list.dart +++ b/Frontend/patient_manager/lib/mih_packages/manage_business/builder/build_employee_list.dart @@ -130,6 +130,14 @@ class _BuildEmployeeListState extends State { ); } + bool isRequiredFieldsCaptured() { + if (accessController.text.isEmpty || typeController.text.isEmpty) { + return false; + } else { + return true; + } + } + void updateEmployeePopUp(int index) { setState(() { accessController.text = widget.employees[index].access; @@ -214,7 +222,17 @@ class _BuildEmployeeListState extends State { .theme .primaryColor(), onTap: () { - updateEmployeeAPICall(index); + if (isRequiredFieldsCaptured()) { + updateEmployeeAPICall(index); + } else { + showDialog( + context: context, + builder: (context) { + return const MIHErrorMessage( + errorType: "Input Error"); + }, + ); + } }, ), ) diff --git a/Frontend/patient_manager/lib/mih_packages/manage_business/builder/build_user_list.dart b/Frontend/patient_manager/lib/mih_packages/manage_business/builder/build_user_list.dart index e0ce3a32..9dd8cea8 100644 --- a/Frontend/patient_manager/lib/mih_packages/manage_business/builder/build_user_list.dart +++ b/Frontend/patient_manager/lib/mih_packages/manage_business/builder/build_user_list.dart @@ -76,6 +76,14 @@ class _BuildUserListState extends State { } } + bool isRequiredFieldsCaptured() { + if (accessController.text.isEmpty || typeController.text.isEmpty) { + return false; + } else { + return true; + } + } + void internetConnectionPopUp() { showDialog( context: context, @@ -189,7 +197,17 @@ class _BuildUserListState extends State { .theme .primaryColor(), onTap: () { - createBusinessUserAPICall(index); + if (isRequiredFieldsCaptured()) { + createBusinessUserAPICall(index); + } else { + showDialog( + context: context, + builder: (context) { + return const MIHErrorMessage( + errorType: "Input Error"); + }, + ); + } }, ), )