change drop down title to free text
This commit is contained in:
@@ -7,7 +7,6 @@ import 'package:mzansi_innovation_hub/mih_services/mih_my_business_user_services
|
|||||||
import 'package:mzansi_innovation_hub/mih_services/mih_validation_services.dart';
|
import 'package:mzansi_innovation_hub/mih_services/mih_validation_services.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_single_child_scroll.dart';
|
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_single_child_scroll.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_button.dart';
|
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_button.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_dropdwn_field.dart';
|
|
||||||
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_form.dart';
|
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_form.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_tool_body.dart';
|
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_tool_body.dart';
|
||||||
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_alert.dart';
|
import 'package:mzansi_innovation_hub/mih_components/mih_package_components/mih_package_alert.dart';
|
||||||
@@ -39,7 +38,6 @@ class _MihMyBusinessUserState extends State<MihMyBusinessUser> {
|
|||||||
PlatformFile? userPicFile;
|
PlatformFile? userPicFile;
|
||||||
PlatformFile? userSignatureFile;
|
PlatformFile? userSignatureFile;
|
||||||
final fileNameController = TextEditingController();
|
final fileNameController = TextEditingController();
|
||||||
final titleDropdownController = TextEditingController();
|
|
||||||
final titleTextController = TextEditingController();
|
final titleTextController = TextEditingController();
|
||||||
final fnameController = TextEditingController();
|
final fnameController = TextEditingController();
|
||||||
final lnameController = TextEditingController();
|
final lnameController = TextEditingController();
|
||||||
@@ -49,7 +47,7 @@ class _MihMyBusinessUserState extends State<MihMyBusinessUser> {
|
|||||||
late String env;
|
late String env;
|
||||||
|
|
||||||
bool isFormFilled() {
|
bool isFormFilled() {
|
||||||
if (titleDropdownController.text.isEmpty) {
|
if (titleTextController.text.isEmpty) {
|
||||||
return false;
|
return false;
|
||||||
} else {
|
} else {
|
||||||
return true;
|
return true;
|
||||||
@@ -93,7 +91,7 @@ class _MihMyBusinessUserState extends State<MihMyBusinessUser> {
|
|||||||
int statusCode = await MihMyBusinessUserServices().updateBusinessUser(
|
int statusCode = await MihMyBusinessUserServices().updateBusinessUser(
|
||||||
widget.arguments.signedInUser.app_id,
|
widget.arguments.signedInUser.app_id,
|
||||||
widget.arguments.businessUser!.business_id,
|
widget.arguments.businessUser!.business_id,
|
||||||
titleDropdownController.text,
|
titleTextController.text,
|
||||||
accessController.text,
|
accessController.text,
|
||||||
signtureController.text,
|
signtureController.text,
|
||||||
context,
|
context,
|
||||||
@@ -171,7 +169,6 @@ class _MihMyBusinessUserState extends State<MihMyBusinessUser> {
|
|||||||
void dispose() {
|
void dispose() {
|
||||||
super.dispose();
|
super.dispose();
|
||||||
fileNameController.dispose();
|
fileNameController.dispose();
|
||||||
titleDropdownController.dispose();
|
|
||||||
titleTextController.dispose();
|
titleTextController.dispose();
|
||||||
fnameController.dispose();
|
fnameController.dispose();
|
||||||
lnameController.dispose();
|
lnameController.dispose();
|
||||||
@@ -189,7 +186,6 @@ class _MihMyBusinessUserState extends State<MihMyBusinessUser> {
|
|||||||
widget.arguments.signedInUser.pro_pic_path.split("/").last;
|
widget.arguments.signedInUser.pro_pic_path.split("/").last;
|
||||||
signtureController.text =
|
signtureController.text =
|
||||||
widget.arguments.businessUser!.sig_path.split("/").last;
|
widget.arguments.businessUser!.sig_path.split("/").last;
|
||||||
titleDropdownController.text = widget.arguments.businessUser!.title;
|
|
||||||
titleTextController.text = widget.arguments.businessUser!.title;
|
titleTextController.text = widget.arguments.businessUser!.title;
|
||||||
fnameController.text = widget.arguments.signedInUser.fname;
|
fnameController.text = widget.arguments.signedInUser.fname;
|
||||||
lnameController.text = widget.arguments.signedInUser.lname;
|
lnameController.text = widget.arguments.signedInUser.lname;
|
||||||
@@ -252,18 +248,6 @@ class _MihMyBusinessUserState extends State<MihMyBusinessUser> {
|
|||||||
),
|
),
|
||||||
),
|
),
|
||||||
const SizedBox(height: 20),
|
const SizedBox(height: 20),
|
||||||
MihDropdownField(
|
|
||||||
controller: titleDropdownController,
|
|
||||||
hintText: "Title",
|
|
||||||
dropdownOptions: const ["Doctor", "Assistant", "Other"],
|
|
||||||
editable: true,
|
|
||||||
enableSearch: true,
|
|
||||||
validator: (value) {
|
|
||||||
return MihValidationServices().isEmpty(value);
|
|
||||||
},
|
|
||||||
requiredText: true,
|
|
||||||
),
|
|
||||||
const SizedBox(height: 10),
|
|
||||||
MihTextFormField(
|
MihTextFormField(
|
||||||
fillColor:
|
fillColor:
|
||||||
MzansiInnovationHub.of(context)!.theme.secondaryColor(),
|
MzansiInnovationHub.of(context)!.theme.secondaryColor(),
|
||||||
@@ -272,7 +256,8 @@ class _MihMyBusinessUserState extends State<MihMyBusinessUser> {
|
|||||||
controller: titleTextController,
|
controller: titleTextController,
|
||||||
multiLineInput: false,
|
multiLineInput: false,
|
||||||
requiredText: true,
|
requiredText: true,
|
||||||
hintText: "Other Title",
|
readOnly: false,
|
||||||
|
hintText: "Title",
|
||||||
validator: (value) {
|
validator: (value) {
|
||||||
return MihValidationServices().isEmpty(value);
|
return MihValidationServices().isEmpty(value);
|
||||||
},
|
},
|
||||||
@@ -329,7 +314,7 @@ class _MihMyBusinessUserState extends State<MihMyBusinessUser> {
|
|||||||
child: const Text(
|
child: const Text(
|
||||||
"Signature:",
|
"Signature:",
|
||||||
style: TextStyle(
|
style: TextStyle(
|
||||||
fontSize: 15,
|
fontSize: 18,
|
||||||
fontWeight: FontWeight.bold,
|
fontWeight: FontWeight.bold,
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
|||||||
Reference in New Issue
Block a user