fixed validation

fatima
Fatimah Alshammari 4 years ago
parent 3d5ba9d995
commit 7921ffe26d

@ -1,12 +1,8 @@
import 'package:car_provider_app/api/client/user_api_client.dart'; import 'package:car_provider_app/api/client/user_api_client.dart';
import 'package:car_provider_app/api/shared_prefrence.dart';
import 'package:car_provider_app/classes/utils.dart'; import 'package:car_provider_app/classes/utils.dart';
import 'package:car_provider_app/config/routes.dart'; import 'package:car_provider_app/config/routes.dart';
import 'package:car_provider_app/models/user/confirm_password.dart'; import 'package:car_provider_app/models/user/confirm_password.dart';
import 'package:car_provider_app/models/user/forget_password_otp_compare.dart';
import 'package:car_provider_app/models/user/forget_password_otp_request.dart';
import 'package:car_provider_app/pages/user/vertify_password_page.dart';
import 'package:car_provider_app/utils/navigator.dart'; import 'package:car_provider_app/utils/navigator.dart';
import 'package:car_provider_app/utils/utils.dart'; import 'package:car_provider_app/utils/utils.dart';
import 'package:car_provider_app/widgets/app_bar.dart'; import 'package:car_provider_app/widgets/app_bar.dart';
@ -38,9 +34,10 @@ class _ConfirmNewPasswordPageState extends State<ConfirmNewPasswordPage> {
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Scaffold( return Scaffold(
appBar: appBar(title: "Forget Password"), appBar: appBar(title: "Forget Password"),
body: Container( body: SingleChildScrollView(
width: double.infinity, child: Container(
height: double.infinity, // width: double.infinity,
// height: double.infinity,
padding: EdgeInsets.all(40), padding: EdgeInsets.all(40),
child: Column( child: Column(
children: [ children: [
@ -73,40 +70,18 @@ class _ConfirmNewPasswordPageState extends State<ConfirmNewPasswordPage> {
obscureText: true, obscureText: true,
onChanged: (v) => confirmPassword = v, onChanged: (v) => confirmPassword = v,
), ),
// TxtField(
// hint: "Inter New Password",
// value: newPassword,
// isPasswordEnabled: true,
// maxLines: 1,
// onChanged: (v) {
// newPassword = v;
// },
// ),
// 12.height,
// TxtField(
// hint: "Confirm New Password",
// value: newPassword,
// isPasswordEnabled: true,
// maxLines: 1,
// onChanged: (v) {
// newPassword = newPassword;
// },
// ),
40.height, 40.height,
ShowFillButton( ShowFillButton(
title: "Confirm", title: "Confirm",
width: double.infinity, width: double.infinity,
onPressed: () { onPressed: () {
if(newPassword == confirmPassword ){ if (validation()) confirmPasswordOTP(context);
confirmPasswordOTP(context);}
else{
Utils.showToast("Confirmation password does not match the entered password");
}
}, },
), ),
], ],
), ),
), ),
),
); );
} }
@ -122,4 +97,13 @@ class _ConfirmNewPasswordPageState extends State<ConfirmNewPasswordPage> {
Utils.showToast(data.message ?? ""); Utils.showToast(data.message ?? "");
} }
} }
bool validation() {
bool isValid = true;
if (newPassword != confirmPassword) {
Utils.showToast("Confirmation password does not match the entered password");
isValid = false;
}
return isValid;
}
} }

Loading…
Cancel
Save