|
|
|
@ -46,6 +46,8 @@ class _SignUpScreenState extends State<SignUpScreen> {
|
|
|
|
final TextEditingController _fullNameController = TextEditingController();
|
|
|
|
final TextEditingController _fullNameController = TextEditingController();
|
|
|
|
final TextEditingController _emailController = TextEditingController();
|
|
|
|
final TextEditingController _emailController = TextEditingController();
|
|
|
|
final TextEditingController _mobileController = TextEditingController();
|
|
|
|
final TextEditingController _mobileController = TextEditingController();
|
|
|
|
|
|
|
|
final TextEditingController _siteController = TextEditingController();
|
|
|
|
|
|
|
|
final TextEditingController _departmentController = TextEditingController();
|
|
|
|
final TextEditingController _extensionController = TextEditingController();
|
|
|
|
final TextEditingController _extensionController = TextEditingController();
|
|
|
|
final TextEditingController _roleController = TextEditingController();
|
|
|
|
final TextEditingController _roleController = TextEditingController();
|
|
|
|
|
|
|
|
|
|
|
|
@ -73,6 +75,8 @@ class _SignUpScreenState extends State<SignUpScreen> {
|
|
|
|
_fullNameController.dispose();
|
|
|
|
_fullNameController.dispose();
|
|
|
|
_emailController.dispose();
|
|
|
|
_emailController.dispose();
|
|
|
|
_mobileController.dispose();
|
|
|
|
_mobileController.dispose();
|
|
|
|
|
|
|
|
_siteController.dispose();
|
|
|
|
|
|
|
|
_departmentController.dispose();
|
|
|
|
_extensionController.dispose();
|
|
|
|
_extensionController.dispose();
|
|
|
|
_roleController.dispose();
|
|
|
|
_roleController.dispose();
|
|
|
|
super.dispose();
|
|
|
|
super.dispose();
|
|
|
|
@ -198,10 +202,10 @@ class _SignUpScreenState extends State<SignUpScreen> {
|
|
|
|
16.height,
|
|
|
|
16.height,
|
|
|
|
if (_employeeFetched) ...[
|
|
|
|
if (_employeeFetched) ...[
|
|
|
|
_buildReadOnlyField("Full Name", _fullNameController),
|
|
|
|
_buildReadOnlyField("Full Name", _fullNameController),
|
|
|
|
16.height,
|
|
|
|
|
|
|
|
_buildReadOnlyField("Email Address", _emailController),
|
|
|
|
_buildReadOnlyField("Email Address", _emailController),
|
|
|
|
16.height,
|
|
|
|
|
|
|
|
_buildReadOnlyField("Mobile Number", _mobileController),
|
|
|
|
_buildReadOnlyField("Mobile Number", _mobileController),
|
|
|
|
|
|
|
|
_buildReadOnlyField("Site", _siteController),
|
|
|
|
|
|
|
|
_buildReadOnlyField("Department", _departmentController),
|
|
|
|
16.height,
|
|
|
|
16.height,
|
|
|
|
_buildExtensionField(),
|
|
|
|
_buildExtensionField(),
|
|
|
|
// 16.height,
|
|
|
|
// 16.height,
|
|
|
|
@ -276,11 +280,19 @@ class _SignUpScreenState extends State<SignUpScreen> {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Widget _buildReadOnlyField(String label, TextEditingController controller) {
|
|
|
|
Widget _buildReadOnlyField(String label, TextEditingController controller) {
|
|
|
|
return AppTextFormField(
|
|
|
|
if(controller.text.isEmpty) {
|
|
|
|
controller: controller,
|
|
|
|
return const SizedBox();
|
|
|
|
labelText: label,
|
|
|
|
}
|
|
|
|
enable: false,
|
|
|
|
return Column(
|
|
|
|
backgroundColor: AppColor.disableFieldBackground(context),
|
|
|
|
children: [
|
|
|
|
|
|
|
|
16.height,
|
|
|
|
|
|
|
|
AppTextFormField(
|
|
|
|
|
|
|
|
controller: controller,
|
|
|
|
|
|
|
|
labelText: label,
|
|
|
|
|
|
|
|
enable: false,
|
|
|
|
|
|
|
|
backgroundColor: AppColor.disableFieldBackground(context),
|
|
|
|
|
|
|
|
),
|
|
|
|
|
|
|
|
],
|
|
|
|
);
|
|
|
|
);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -423,6 +435,9 @@ class _SignUpScreenState extends State<SignUpScreen> {
|
|
|
|
_fullNameController.text = employee.employeeName ?? '';
|
|
|
|
_fullNameController.text = employee.employeeName ?? '';
|
|
|
|
_emailController.text = employee.employeeEmailAddress ?? '';
|
|
|
|
_emailController.text = employee.employeeEmailAddress ?? '';
|
|
|
|
_mobileController.text = employee.employeeMobileNumber ?? '';
|
|
|
|
_mobileController.text = employee.employeeMobileNumber ?? '';
|
|
|
|
|
|
|
|
//Todo need to map site and department from ERP data
|
|
|
|
|
|
|
|
_departmentController.text = '';
|
|
|
|
|
|
|
|
_siteController.text = employee.branchCode ?? '';
|
|
|
|
});
|
|
|
|
});
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
// Check if it's a duplicate account error
|
|
|
|
// Check if it's a duplicate account error
|
|
|
|
|