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,73 +34,52 @@ 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,
padding: EdgeInsets.all(40), // height: double.infinity,
child: Column( padding: EdgeInsets.all(40),
children: [ child: Column(
"New Password".toText24(), children: [
12.height, "New Password".toText24(),
TextFormField( 12.height,
decoration: InputDecoration( TextFormField(
hintText: "Enter New Password", decoration: InputDecoration(
hintStyle: TextStyle(color: Colors.grey), hintText: "Enter New Password",
border: OutlineInputBorder( hintStyle: TextStyle(color: Colors.grey),
borderRadius: const BorderRadius.all( border: OutlineInputBorder(
const Radius.circular(5.0), borderRadius: const BorderRadius.all(
const Radius.circular(5.0),
),
), ),
), ),
obscureText: true,
onChanged: (v) => newPassword = v,
), ),
obscureText: true, 12.height,
onChanged: (v) => newPassword = v, TextFormField(
), decoration: InputDecoration(
12.height, hintText: "Confirm Password",
TextFormField( hintStyle: TextStyle(color: Colors.grey),
decoration: InputDecoration( border: OutlineInputBorder(
hintText: "Confirm Password", borderRadius: const BorderRadius.all(
hintStyle: TextStyle(color: Colors.grey), const Radius.circular(5.0),
border: OutlineInputBorder( ),
borderRadius: const BorderRadius.all(
const Radius.circular(5.0),
), ),
), ),
obscureText: true,
onChanged: (v) => confirmPassword = v,
),
40.height,
ShowFillButton(
title: "Confirm",
width: double.infinity,
onPressed: () {
if (validation()) confirmPasswordOTP(context);
},
), ),
obscureText: true, ],
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,
ShowFillButton(
title: "Confirm",
width: double.infinity,
onPressed: () {
if(newPassword == confirmPassword ){
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