diff --git a/lib/providers/auth_provider.dart b/lib/providers/auth_provider.dart index f288d696..ae7b4cbe 100644 --- a/lib/providers/auth_provider.dart +++ b/lib/providers/auth_provider.dart @@ -122,7 +122,6 @@ class AuthProvider with ChangeNotifier { selectedClinicName = ClinicModel.fromJson(response['List_DoctorsClinic'][0]).clinicName; - notifyListeners(); response['List_DoctorsClinic'].forEach((v) { doctorsClinicList.add(new ClinicModel.fromJson(v)); }); diff --git a/lib/widgets/auth/verfiy_account.dart b/lib/widgets/auth/verfiy_account.dart index a93c2b11..8c4aa224 100644 --- a/lib/widgets/auth/verfiy_account.dart +++ b/lib/widgets/auth/verfiy_account.dart @@ -42,6 +42,10 @@ class _VerifyAccountState extends State { AuthProvider authProv; bool _isInit = true; var model; + TextEditingController digit1 = TextEditingController(text: ""); + TextEditingController digit2 = TextEditingController(text: ""); + TextEditingController digit3 = TextEditingController(text: ""); + TextEditingController digit4 = TextEditingController(text: ""); @override void initState() { @@ -103,6 +107,7 @@ class _VerifyAccountState extends State { style: buildTextStyle(), autofocus: true, maxLength: 1, + controller: digit1, textAlign: TextAlign.center, keyboardType: TextInputType.number, decoration: buildInputDecoration(context), @@ -126,6 +131,7 @@ class _VerifyAccountState extends State { width: SizeConfig.realScreenWidth * 0.20, child: TextFormField( focusNode: focusD2, + controller: digit2, textInputAction: TextInputAction.next, maxLength: 1, textAlign: TextAlign.center, @@ -153,6 +159,7 @@ class _VerifyAccountState extends State { width: SizeConfig.realScreenWidth * 0.20, child: TextFormField( focusNode: focusD3, + controller: digit3, textInputAction: TextInputAction.next, maxLength: 1, textAlign: TextAlign.center, @@ -179,6 +186,7 @@ class _VerifyAccountState extends State { width: SizeConfig.realScreenWidth * 0.20, child: TextFormField( focusNode: focusD4, + controller: digit4, maxLength: 1, textAlign: TextAlign.center, style: buildTextStyle(), @@ -246,6 +254,7 @@ class _VerifyAccountState extends State { if (value.isEmpty) { return 'Please enter your Password'; } + return null; } @@ -335,7 +344,9 @@ class _VerifyAccountState extends State { verifyAccountFormValue['digit3'] + verifyAccountFormValue['digit4']; print(activationCode); + int projectID = await sharedPref.getInt(PROJECT_ID); + Map model = { "activationCode": activationCode, "DoctorID": _loggedUser['DoctorID'], @@ -353,7 +364,7 @@ class _VerifyAccountState extends State { }; authProv.memberCheckActivationCodeNew(model).then((res) { - // changeLoadingStata(false); + //changeLoadingStata(false); if (res['MessageStatus'] == 1) { sharedPref.setString(TOKEN, res['AuthenticationTokenID']); if (res['List_DoctorProfile'] != null) {